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

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

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

Обновлено:

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
1 460
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

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

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

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

Другие вопросы по теме