Сведения о вопросе

Ayrat

22:40, 26th August, 2020

Теги

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

Просмотров: 472   Ответов: 2

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

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

EDIT:

Наверное, я сформулировал это нечетко. У меня есть стопка отчетов. Поскольку я нахожусь в среде DoD, один общий параметр для этих отчетов-Служба (Армия, Флот и т. д. для тех, кто не US пользователей). Поскольку "Business rules" не позволяет мне использовать хранимые процедуры; есть ли способ сделать 1 набор данных и связать его с различными отчетами? Будет ли отчетность 2008 поддерживать что-то подобное? Мне надоело перепечатывать один и тот же запрос в куче отчетов.



  Сведения об ответе

piter

15:46, 11th August, 2020

Я не совсем понимаю, нужно ли вам делиться набором данных, так как у вас есть некоторые результаты SQL, которые нужно использовать дважды, и вы не хотите повторно вычислять одни и те же данные дважды, или вы хотите сделать что-то относительно параметров. Так и с этим "I didn't really understand the question" предисловием...

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


  Сведения об ответе

VCe znayu

18:07, 1st August, 2020

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

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться