2016-06-15 3 views
0

У меня есть одна хранимая процедура, которая создает ряд наборов результатов.Отображение нескольких наборов данных в SSRS из одной хранимой процедуры

Короче говоря, sp сопоставляет исходные записи с базой данных около 2 миллионов плюс учетные записи. Согласование выполняется по нескольким ключевым полям, и результаты затем используются для получения других сведений о сопоставленных учетных записях перед созданием ряда наборов результатов. Весь процесс может занять от нескольких минут до нескольких часов в зависимости от количества записей в источнике, который должен быть сопоставлен.

Я хочу доставить отчет в SSRS, показывающий все результирующие наборы.

Однако ...

Я знаю, что SSRS будет возвращать только первый результирующий набор из зр.

Я также знаю обо всех двух резолюциях, чтобы обойти эту проблему. Это 1) разделение хранимой процедуры на несколько хранимых процедур и 2) на СОЕДИНЕНИЕ наборов результатов и размещение фильтра в наборах данных в SSRS.

В моем случае ни одна из двух приведенных выше резолюций не подходит. Разделение sp не является вариантом из-за того, сколько времени требуется для выполнения сопоставления (например, я не могу выполнить сопоставление для нескольких sp). UNION также нереалистичен, так как у меня есть сводные результирующие наборы и подробные результирующие наборы, содержащие различные типы данных и все, от нескольких столбцов до 100 столбцов.

Мне бы очень хотелось, чтобы некоторые альтернативные варианты могли преобразовать эту хранимую процедуру, которая возвращает несколько наборов результатов в отчет о SSRS. Любые идеи оценили!

ответ

0

Недостаточно информации в вашем вопросе, чтобы дать конечный ответ, однако ясно, что ожидание часа для создания отчета не будет приемлемым.

Вам необходимо создать «кубики» данных, которые позволят вашим отчетам работать быстро. ваши «кубы» данных должны отражать потенциальные различные параметры, которые могут быть переданы.

Я заключу слово «кубы» в кавычки, потому что вы можете сделать это формально - см. SSIS и SSAS, или вы можете просто строить неофициальный хранилище данных каждую ночь, используя какой-то SQL.

Смежные вопросы