powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Несколько DataSet в одном Tablix
4 сообщений из 4, страница 1 из 1
Несколько DataSet в одном Tablix
    #37687561
ira_czyu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Мне нужна помощь. Использую MS SQL Server 2008 R2 Report Builder 3.0.

Имеется несколько DataSet, которые используют одни и те же представления, но, соответственно выводят разный результат. Например:

DS1SELECT
Запрос.[ИД запроса]
,Запрос.[ИД региона]
,Регион.Название AS [Регион Название]
,Запрос.[ИД категриии запроса]
,[Категория запроса].Название AS [Категория запроса Название]
,[Группа исполнителей].[ИД группы исполнителей]
,Контрагент.Название AS [Контрагент Название]
FROM
Запрос
INNER JOIN Регион
ON Запрос.[ИД региона] = Регион.[ИД региона]
INNER JOIN [Категория запроса]
ON Запрос.[ИД категриии запроса] = [Категория запроса].[ИД категории запроса]
INNER JOIN [Группа исполнителей]
ON Запрос.[ИД ответственной за запрос группы] = [Группа исполнителей].[ИД группы исполнителей]
INNER JOIN Контрагент
ON Запрос.[ИД контрагента] = Контрагент.[ИД контрагента]
WHERE
Запрос.[Дата и время регистрации заявки] >= @Датаивремярегистрациизаявки
AND Запрос.[Дата и время регистрации заявки] <= @Датаивремярегистрациизаявки2
AND Регион.Название IN (@Название)
AND [Категория запроса].[ИД категории запроса] NOT IN (5, 6, 7)
AND [Группа исполнителей].[ИД группы исполнителей] NOT IN (20, 220, 221, 224, 289, 290, 294, 297, 429, 430, 471, 595, 624, 646, 648, 672, 673, 688, 287)

DS2SELECT
[Код решения запроса].[ИД кода решения запроса]
,[Состояние запроса].[ИД состояния запроса]
,[Группа исполнителей].[ИД группы исполнителей]
,Запрос.[ИД запроса]
,[Категория запроса].[ИД категории запроса]
,Регион.Название AS [Регион Название]
,Контрагент.Название AS [Контрагент Название]
FROM
Запрос
INNER JOIN [Группа исполнителей]
ON Запрос.[ИД ответственной за запрос группы] = [Группа исполнителей].[ИД группы исполнителей]
INNER JOIN Регион
ON Запрос.[ИД региона] = Регион.[ИД региона]
INNER JOIN [Состояние запроса]
ON Запрос.[ИД состояния] = [Состояние запроса].[ИД состояния запроса]
INNER JOIN [Код решения запроса]
ON Запрос.[ИД кода решения] = [Код решения запроса].[ИД кода решения запроса]
INNER JOIN [Категория запроса]
ON Запрос.[ИД категриии запроса] = [Категория запроса].[ИД категории запроса]
INNER JOIN Контрагент
ON Запрос.[ИД контрагента] = Контрагент.[ИД контрагента]
WHERE
Запрос.[Дата и время регистрации заявки] >= @Датаивремярегистрациизаявки
AND Запрос.[Дата и время регистрации заявки] <= @Датаивремярегистрациизаявки2
AND Регион.Название IN (@Название)
AND [Группа исполнителей].[ИД группы исполнителей] = 20
AND [Состояние запроса].[ИД состояния запроса] IN (11, 14)
AND Запрос.[ИД кода решения] = 1
AND [Категория запроса].[ИД категории запроса] NOT IN (5, 6, 7)


В Tablix выводиться CountDistinct(Fields!ИД_запроса.Value), группировка идет по Fields!Регион_Название.Value. Если использовать разные Tablix, соответственно проблем нет. Если Tablix привязывать к DS1 и пытаться использовать все DataSet, соответсвенно данные из 1 запроса будут корректными, а данные из последующих в каждую строку Региона будут вводить сумму по всем регионам. Пример того, как получается приложен.
Помогите, пожалуйста, свести все данные в один Tablix.
...
Рейтинг: 0 / 0
Несколько DataSet в одном Tablix
    #37687596
Andy Jr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скинь скрин как у тебя в репорте он показан!
...
Рейтинг: 0 / 0
Несколько DataSet в одном Tablix
    #37687615
ira_czyu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Несколько DataSet в одном Tablix
    #37687617
ira_czyu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Несколько DataSet в одном Tablix
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]