Я могу поделиться ИСТОЧНИКОМ ДАННЫХ служб отчетов SQL Server, а как насчет набора данных?

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

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

РЕДАКТИРОВАТЬ:

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


person Pulsehead    schedule 20.08.2008    source источник


Ответы (2)


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

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

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

В противном случае вы можете оставить SQL Server и использовать таблицы CSV в качестве хранилища данных.

person Crumar    schedule 27.09.2016