Имам нужда моите отчети да имат низове за динамични връзки. Имаме множество сървъри за бази данни и каталози и искаме да поддържаме само един файл с отчети. Единственото решение, което можах да намеря, което би ми позволило да направя това програмно, беше „Свързващи низове, базирани на израз“. По принцип програмно предавам стойности на параметри към отчета за ServerName и InitialCatalog.
Това работи за прости отчети. Въпреки че не е идеален, тъй като модифицирането на отчета изисква промяна на връзката към твърдо кодиран низ за свързване и след това превключване обратно към този, базиран на израз, когато искам да запазя и публикувам.
ОБАЧЕ, това не работи за отчети, които имат управлявани от данни параметри. Например имам отчет, който филтрира данни въз основа на параметър „Град“, който потребителят избира, когато за първи път отвори отчета. Параметърът "Град" е подаване на данни от заявка. Изглежда, че не мога просто да задам параметрите на връзката и да оставя услугите за отчитане да търсят параметъра City.
Отворен съм за идеи тук, различни от „Свързващи низове, базирани на изрази“.
Благодаря.