Я могу поделиться данными SQL Server Reporting Services SOURCE ... как насчет набора данных?


3

Я разрабатываю решение служб Reporting Services для сайта DOD. Часто у меня будет отчет и вы хотите иметь в качестве параметра Сервис (в дополнение к другим подобным обыденным, но повторяющимся параметрам, таким как финансовый год, дата вступления в силу данных и т. Д.). В основном все, что я видел в SSRS 2005, говорит, что это невозможно ... но я лично отказываюсь верить, что MS будет настолько глупо/наивно/коротко, чтобы оставить что-то наподобие совместного использования наборов данных из отчетов.

Есть ли неуклюжий (или не такой неуклюжий способ) делиться наборами данных и до сих пор держать сервер отчетов счастливым? Будет ли SSRS2008 делать это?

EDIT:

Я предполагаю, что сформулированное нечетко. У меня есть сводка отчетов. Поскольку я нахожусь в среде DoD, одним из общих параметров для этих отчетов является Service (армия, флот и т. Д. Для тех неамериканских пользователей). Поскольку «Бизнес-правила» заставляют меня не использовать хранимые процедуры; есть ли способ сделать 1 набор данных и связать его с различными отчетами? Будет ли отчет 2008 поддерживать что-то подобное? Меня тошнит от повторного ввода одного и того же запроса в кучу отчетов.

1

Неясно, нужно ли вам использовать набор данных, так как у вас есть некоторые результаты SQL, которые вам нужно использовать дважды, и не хотите повторно вычислять одни и те же данные дважды, или вы хотите что-то сделать параметры. Поэтому с этим «я не очень понял вопрос» предисловие ...

  1. Вы не можете предоставить общий доступ к набору данных. Смысл, вы не можете, скажем, иметь набор данных, возвращающий таблицу A, а в наборе данных B попробуйте присоединиться к A.
  2. Если это действительно то, что вы хотите сделать, вы можете использовать временные таблицы для хранения A, а затем в наборе данных B используйте временную таблицу. В этом есть лучшие практики, но, поскольку я не уверен, что это то, что вам нужно, я не буду тратить время на разговоры об этом прямо сейчас.

0

Если вы не можете использовать хранимые процедуры, я надеюсь, что вы можете использовать представление.

Кроме того, вы можете оставить SQL Server и использовать CSV-листы в качестве хранилища данных.