|
|
|
Несколько DataSet в одном Tablix
|
|||
|---|---|---|---|
|
#18+
Добрый день. Мне нужна помощь. Использую 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2012, 09:13 |
|
||
|
Несколько DataSet в одном Tablix
|
|||
|---|---|---|---|
|
#18+
Скинь скрин как у тебя в репорте он показан! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2012, 09:37 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=37687561&tid=1534600]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
170ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 18ms |
| total: | 273ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...