Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SSRS2005: выводить в табличке значение из справочника
|
|||
|---|---|---|---|
|
#18+
Уважаемые, Встала следующая задача: в отчет генерируемый из одной системы, добавить поле со статусом, полученным из другой системы. 1) Самый простой выход -- сделать вложенный отчет в который передавть ключ и по нему вытаскивать из второй системы статус. очевидный мне недостаток -- количество запросов ко второй системе велико. 2) Более оптимальный с точки зрения производительности вариант -- вытаскивать из второй системы dataset и multi-value parameter используя параменты отчета и использовать Code для вытаскивания значений. Недостаток -- запрос ко второй системе запускается при каждой смене параметров и, т.к. запрос идет несколько сек, все замирает еще до запуска отчет. 3) если бы заставить dataset по второй системе запускаться во время выполнения отчета а для каждой строки основного отчета просто искать в нем значение (aka lookup), было бы здорово. Но dataset в reportingservices это не Ado dataset и DataView.Find() к нему не применишь. Кто-нибудь решал подобную проблему? Какие еще идеи есть? Генерация dataset в приложении или объединение запросов на уроне базы не пройдет. Спасибо Андрей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 04:24 |
|
||
|
SSRS2005: выводить в табличке значение из справочника
|
|||
|---|---|---|---|
|
#18+
Можно первый дасет сделать параметром для второго детасета. а потом 2 отчета рядом поставить не связывая их. Есть конечно минусы .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 05:06 |
|
||
|
SSRS2005: выводить в табличке значение из справочника
|
|||
|---|---|---|---|
|
#18+
1. Почему 1) плохо? 2. Встает вопрос: а какой вообще смысл у статуса из другой системы к отчету из первой системы? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 08:52 |
|
||
|
SSRS2005: выводить в табличке значение из справочника
|
|||
|---|---|---|---|
|
#18+
Valentin Kotelnitski 1. Почему 1) плохо? Если отчет содержит 1К строк и его запустят 200 пользователей ближе к business deadline, то, по моему ощущению, вторая система лучше отреагирует на 200 чуть более сложных отчетов, чем на 200К маленьких. Я признаю, что реальную ситуацию можно узнать только попробовав оба подхода. Valentin Kotelnitski 2. Встает вопрос: а какой вообще смысл у статуса из другой системы к отчету из первой системы? Из одной системы (front office) данные отправляются, но пользователи хотят знать на каком этапе проиcходит обработка во второй системе (back office). Статус меняется достаточно часто и загружать его в первую систему не рационально. Спасибо Андрей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 10:20 |
|
||
|
SSRS2005: выводить в табличке значение из справочника
|
|||
|---|---|---|---|
|
#18+
А можно первый отчет выгрузить по расписанию в Ексел а потом к нему запросы генерить через MS SQL в датасете второго отчета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 22:38 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=35453279&tid=1536834]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 374ms |

| 0 / 0 |
