powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS2005: выводить в табличке значение из справочника
6 сообщений из 6, страница 1 из 1
SSRS2005: выводить в табличке значение из справочника
    #35450981
Андрей Никифоров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые,

Встала следующая задача: в отчет генерируемый из одной системы, добавить поле со статусом, полученным из другой системы.

1) Самый простой выход -- сделать вложенный отчет в который передавть ключ и по нему вытаскивать из второй системы статус. очевидный мне недостаток -- количество запросов ко второй системе велико.

2) Более оптимальный с точки зрения производительности вариант -- вытаскивать из второй системы dataset и multi-value parameter используя параменты отчета и использовать Code для вытаскивания значений. Недостаток -- запрос ко второй системе запускается при каждой смене параметров и, т.к. запрос идет несколько сек, все замирает еще до запуска отчет.

3) если бы заставить dataset по второй системе запускаться во время выполнения отчета а для каждой строки основного отчета просто искать в нем значение (aka lookup), было бы здорово. Но dataset в reportingservices это не Ado dataset и DataView.Find() к нему не применишь.

Кто-нибудь решал подобную проблему? Какие еще идеи есть?

Генерация dataset в приложении или объединение запросов на уроне базы не пройдет.

Спасибо
Андрей
...
Рейтинг: 0 / 0
SSRS2005: выводить в табличке значение из справочника
    #35450987
leff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно первый дасет сделать параметром для второго детасета. а потом 2 отчета рядом поставить не связывая их. Есть конечно минусы ....
...
Рейтинг: 0 / 0
SSRS2005: выводить в табличке значение из справочника
    #35451063
Фотография Valentin Kotelnitski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Почему 1) плохо?
2. Встает вопрос: а какой вообще смысл у статуса из другой системы к отчету
из первой системы?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
SSRS2005: выводить в табличке значение из справочника
    #35451262
Андрей Никифоров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kotelnitski
1. Почему 1) плохо?


Если отчет содержит 1К строк и его запустят 200 пользователей ближе к business deadline, то, по моему ощущению, вторая система лучше отреагирует на 200 чуть более сложных отчетов, чем на 200К маленьких. Я признаю, что реальную ситуацию можно узнать только попробовав оба подхода.

Valentin Kotelnitski
2. Встает вопрос: а какой вообще смысл у статуса из другой системы к отчету
из первой системы?


Из одной системы (front office) данные отправляются, но пользователи хотят знать на каком этапе проиcходит обработка во второй системе (back office). Статус меняется достаточно часто и загружать его в первую систему не рационально.

Спасибо
Андрей
...
Рейтинг: 0 / 0
SSRS2005: выводить в табличке значение из справочника
    #35453279
leff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно первый отчет выгрузить по расписанию в Ексел а потом к нему запросы генерить через MS SQL в датасете второго отчета.
...
Рейтинг: 0 / 0
SSRS2005: выводить в табличке значение из справочника
    #35454439
Фотография Valentin Kotelnitski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Андрей

1. Честно говоря, не совсем понял. Вы объяснили что-то на примере самому
себе. Мне неизвестны все детали. Решать вам.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS2005: выводить в табличке значение из справочника
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]