1

У меня есть проект таблицы.Отчет 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 

Я попытался создать две таблицы, subreports, объединение двух таблиц & создание единых наборов данных для достижения того же. Я не могу прийти к вышеупомянутому формату. Может ли кто-нибудь помочь мне, как я могу это сделать?

Я получаю ниже отчет foramt. Я упоминаю только для projectID 1. Аналогично для ProjectID 2.

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

ОБНОВЛЕНО

Страница: 1

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

страница 2

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

ответ

1

Что вы можете сделать, что может быть проще гнездится таблицы:

  1. Создать набор данных, который имеет project и project_task присоединился
  2. Создать таблицу и установить projíd как группу строк, но не добавляйте его в виде текста, видимого на столе сейчас
  3. Добавить строку внутри группы и добавить ProjID в создал новую ячейку данных, или вы можете сделать различные биты текста concatentation через выражение здесь
  4. Отбросьте другую таблицу в ячейку ниже ProjID
  5. Заполните эту таблицу с заданием значений
  6. Удалить лишние клетки, как наши правила и формат

Это приведет к формированию внешней группировки для каждого проекта, который может иметь разрывы страниц и т. Д., После чего вы сможете создать красивую таблицу задач проекта для каждого из них.

+0

Спасибо за вашу поддержку. Он отлично работает ... – sk7730

2

Основываясь на данных, используйте следующий запрос для заполнения набора данных:

select p.ProjID 
    , p.Proj_task 
    , pt.Task_DS 
    , pt.[User] 
from Project p 
    inner join Project_Task pt on p.ProjID = pt.ProjID 

SQL Fiddle with demo.

Создайте таблицу, как это:

enter image description here

Вы можете видеть, что есть группа с тремя рядами заголовка группы.

Группа только на основе ProjID колонки:

enter image description here

Существует также разрыв страницы устанавливается для группы.

Результаты выглядят хорошо. Page 1:

enter image description here

Page 2:

enter image description here

+0

Отличное пошаговое руководство - нужно выяснить, как вставлять изображения. –

+0

Ваше изображение не видно. Я снова попытался и не смог найти требуемый формат. Могу ли вы рассказать мне шаг за шагом в 2005 году? Было бы очень полезно. – sk7730

+0

Вы генерируете отчет, отображаемый в обновленной части моего вопроса? Извините, я не вижу вашего изображения? – sk7730