SSRS. Группа 2 разных частей строки в отчете - PullRequest
1 голос
/ 27 августа 2010

Я использую SQL 2008 У меня есть отчет с несколькими группами слева, затем с некоторыми цифрами и другими цифрами (далее справа), которые также должны быть сгруппированы.

Field1 Filed2 Filed3 Num1 Num2 Num3 Num4
fff    sss    aaa    1000 2000 3000 4000
              bbb    2000 3000
              ccc    4000 5000

т.е. Num3 и Num4 одинаковы для каждой комбинации Filed1 + Field2

Можно ли добиться этого с помощью дизайнера отчетов BIDS?

Ответы [ 2 ]

1 голос
/ 31 августа 2010

Да - при условии, что вы уже вставили несгруппированную таблицу на основе вашего набора данных в свой отчет и хотите сгруппировать по полям 1 и Filed2:

  1. Вставка группы в таблицу (выбрав одну из строк и выбрав Вставить группу в контекстном меню. Укажите Field1 и Filed2 как два отдельных элемента на вкладках «Общие» и «Сортировка» диалогового окна «Вставка группы», и снимите флажки «Включить верхний колонтитул группы» и «Включить нижний колонтитул группы» на вкладке «Общие».
  2. Для каждой из ячеек Field1, Filed2, Num3 и Num4 в строке сведений установите выражение Visibility> Hidden (в окне свойств) следующим образом:

    =Iif(Fields!FIELD1.Value = Previous(Fields!FIELD1.Value) and Fields!FILED2.Value = Previous(Fields!FILED2.Value), True, False)

0 голосов
/ 31 августа 2010

Просто добавьте каждый из них (родительскую группу) без верхнего или нижнего колонтитула в том порядке, в котором вы хотите их отображать. Затем добавьте остальные столбцы, которые вы хотите всегда отображать. Результаты должны выглядеть следующим образом.

ParentGrp1      ParentGrp2    Col1       Col2      Col3
Valdez          Spill         abc        xyz        123
                              bca        kfj        222
                              emf        lrl        333
                Spill2        abd        omc        412
                              oke        ttl        555

Если это то, для чего ты идешь. В противном случае вы всегда можете просто использовать технику Marks, чтобы создать любое поле, чтобы не отображать несколько строк подряд.

...