Я могу поделиться источником данных служб отчетов SQL Server… как насчет набора данных?

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

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

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

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

20.08.2008 17:49:18
2 ОТВЕТА
РЕШЕНИЕ

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

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

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

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

0
27.09.2016 11:54:59