2014-02-11 4 views
0

У меня есть проект таблицы.SSRS Группировка с двумя наборами данных

ProjID Proj_task 
    1  NIT 2.0 
    2  SSRS 

У меня есть таблица под названием Project_Task.

ProjID Task_DS User 
    1  task1  User1 
    1  task2  User2 
    1  task3  User3 
    2  task4  User4 
    2  task5  User5 
    2  task6  User6 

Я хочу сгенерировать отчет в формате ниже. (Каждый идентификатор проекта Информацию по должны быть на одной странице, для которых я использую Insert Group)

В Page 1:

ProjID : 1 
Proj_task: NIT 2.0 
-------------------- 
     User  Task_DS 
     User1 task1 
     User2 task2 
     User3 task3 

В Page 2:

ProjID : 2 
Proj_task: SSRS  
-------------------- 
     User  Task_DS 
     User4 task4 
     User5 task5 
     User6 task6 

У меня есть много столов с проектом Информация, отображаемая в SSRS. Если я создаю единый набор данных, используя соединение и используя его в таблице Sinle в SSRS, я получаю дубликаты записей в нескольких сценариях. Поэтому я подумал о создании нескольких наборов данных и их сопоставлении с различными таблицами (например: информация Proj в одной таблице, информация о задаче в другой таблице ..etc) и сделать группировку в SSRS.

Я хочу знать, возможно ли это в SSRS. Если да, пожалуйста, помогите мне сделать это.

ответ

0

Если это единственная таблица, вы хотите показать, а затем сделать один набор данных:

SELECT 
    ProjID 
    , Proj_task 
    , task_DS 
    , User 
FROM 
    Project p 
    JOIN Project_Task pt ON p.ProjID = pt.ProjID 

Затем сделать таблицу с группой в SSRS, а в группе выбрать группировку по projíd и Proj_task. После этого проверьте разрыв страницы между каждым экземпляром группы в панели Page Breaks.

+0

Сценарий, который я привел здесь, является примером. У меня есть почти более 10 таблиц, которые будут объединены, что вызывает повторяющиеся задачи. Вот почему я ищу несколько наборов данных с группировкой ... – sk7730

+0

Добавление группировки в таблицу исключает дубликаты - попробуйте, лучше для SSRS сделать некоторую группировку, чем выполнять несколько наборов данных. – kyooryu

+0

Я согласен, что группировка удалит дубликаты. Но в этом случае идентификатор группировки - это идентификатор проекта. Но таблицы, участвующие в этом отчете, - это (Task, tableA, tableB, Table3, Table4 и т. Д.) ... Для этих таблиц Как будет выполняться группировка идентификаторов проектов ... Пример: для таблицы задач идентификатор задачи и ProjID вместе будут действовать как кластеризованные первичный ключ .... То же самое применимо ко всем отчетам .... Как это будет работать в таком сценарии – sk7730

Смежные вопросы