Использование объектов в качестве источника данных для удаленного отчета служб отчетов SQL Server - PullRequest
2 голосов
/ 19 февраля 2009

Можно ли использовать объекты в качестве источника данных для удаленного отчета SSRS? Я знаю, что можно использовать объекты локально из приложения. Я хотел бы использовать бизнес-объекты в качестве источника данных для отчетов, запускаемых на сервере SSRS. В прошлом я создавал хранимые процедуры, которые возвращали ту же информацию, что и мои бизнес-объекты. Это избыточно и поэтому хотелось бы найти лучший путь.

Будет ли работать, если я представлю свои бизнес-объекты как веб-сервисы?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2009

Я сделал что-то подобное не совсем идеальным способом при интеграции служб отчетов в более крупные приложения. Поскольку мне требовалось, чтобы отчеты запускались для разных баз данных с одинаковыми схемами, в зависимости от клиентской базы данных, из которой они поступали, я использовал настраиваемый поставщик аутентификации, чтобы мой код служб отчетов развернул новый отчет для пользователя клиента при первом запросе этого клиента. (Файлы rdl хранятся в моих клиентских базах данных, и при входе в систему они развертываются, и я программно изменяю источники данных, когда он развертывается впервые для этого клиента).

Это решение хорошо сработало для моей ситуации, но оно довольно сложное и, вероятно, не совсем то, что вы ищете. Если вы можете, http://www.gotreportviewer.com/ может удовлетворить ваши потребности.

0 голосов
/ 19 февраля 2009

Исходя из моего опыта, это невозможно сделать с помощью отчетов SSRS, по крайней мере, не так легко и разумно. Вы можете добавить пользовательские сборки, чтобы улучшить возможности кодовых выражений, но я сомневаюсь, что вы получите большую рентабельность при попытке привязать элементы управления SSRS к объектам с помощью выражений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...