Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS2008, вывод разного кол-ва полей в отчет / 7 сообщений из 7, страница 1 из 1
26.08.2010, 16:03
    #36813423
Vital-Mih
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2008, вывод разного кол-ва полей в отчет
Добрый день. Подскажите решение следующей ситуации:

Отчет вытаскивает данные из хранимой процедуры, у которой в зависимости от входящего параметра на выходе разное кол-во полей.

Каким образом в рамках одного отчета отображать разные таблицы?
...
Рейтинг: 0 / 0
26.08.2010, 16:41
    #36813551
buven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2008, вывод разного кол-ва полей в отчет
Или использовать матрицу или две таблицы, в зависимости от параметра одна из них видна, другая нет.
...
Рейтинг: 0 / 0
26.08.2010, 18:10
    #36813884
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2008, вывод разного кол-ва полей в отчет
Если возможных вариантов таблиц >2, то можно из хранимой процедуры возвращать всегда наиболее полный набор колонок и для каждой колонки еще один флаг "показывать/не показывать".
В SSRS создать опять-таки одну большую таблицу, в которой для каждой колонки задать условие для свойства Hidden на основе флага из датасета.
...
Рейтинг: 0 / 0
26.08.2010, 21:17
    #36814161
Vital-Mih
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2008, вывод разного кол-ва полей в отчет
Bigheadman,

Этот вариант понятен и наиболее прост. Просто привести все варианты вывода данных из процедуры к единой таблице довольно сложно, гораздо проще в таком случае разнести на разные отчеты.
...
Рейтинг: 0 / 0
26.08.2010, 21:21
    #36814169
Vital-Mih
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2008, вывод разного кол-ва полей в отчет
buven,

А вот ваш вариант я и пытался реализовать с помощью 2 разных датасетов. Т.е. одна таблица берет данные из 1-ого датасета, при этом стоит условие невидимости на другие вх. параметры. А вторая таблица берет данные из 2-ого датасета тоже с условими невидимости на другие вх. параметры.

Реализовать не удалось, при запуске ругается на "не свой" датасет.
...
Рейтинг: 0 / 0
26.08.2010, 21:32
    #36814186
Vital-Mih
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2008, вывод разного кол-ва полей в отчет
Насколько я понял (по-дилетантски) сам отчет то при этом отрабатывает, т.к. он крутится положенное время. А затем в зависимости от параметра приходит только один набор данных, тогда как второй датасет тоже ждет свои данные и при неполучении ругается. И видимость\невидимость таблиц уже не играет никакой роли.
...
Рейтинг: 0 / 0
27.08.2010, 10:38
    #36814830
buven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2008, вывод разного кол-ва полей в отчет
Ну так верните ему что-нибудь сами, чтобы не ругался.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS2008, вывод разного кол-ва полей в отчет / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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