Sql server 2008 安全部门改革。第2组报告中一行的不同部分

Sql server 2008 安全部门改革。第2组报告中一行的不同部分,sql-server-2008,reporting-services,ssrs-2008,ssrs-grouping,Sql Server 2008,Reporting Services,Ssrs 2008,Ssrs Grouping,我使用SQL 2008 我的报告在左边有几个组,然后是一些数字和另一个数字(在右边更远的地方),这些数字也必须分组 Field1 Filed2 Filed3 Num1 Num2 Num3 Num4 fff sss aaa 1000 2000 3000 4000 bbb 2000 3000 ccc 4000 5000 i、 e.Num3和Num4对于Filed1+Field2的每个组合都是相同的 我可以使用BI

我使用SQL 2008 我的报告在左边有几个组,然后是一些数字和另一个数字(在右边更远的地方),这些数字也必须分组

Field1 Filed2 Filed3 Num1 Num2 Num3 Num4
fff    sss    aaa    1000 2000 3000 4000
              bbb    2000 3000
              ccc    4000 5000
i、 e.Num3和Num4对于Filed1+Field2的每个组合都是相同的


我可以使用BIDS报告设计器实现这一点吗?

是-假设您已经在报告中插入了基于数据集的未分组表,并且希望单独按字段1和文件2分组:

  • 将组插入表中(通过选择其中一行,然后从右键单击菜单中选择“插入组”。在“插入组”对话框的“常规”和“排序”选项卡上,将“字段1”和“文件D2”指定为两个单独的项,并取消选中“常规”选项卡上的“包含组标题”和“包含组页脚”选项)
  • 对于详细信息行中的每个字段1、文件D2、Num3和Num4单元格,将可见性>隐藏表达式(在“属性”窗口中)设置为如下所示:

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


  • 是-假设您已将基于数据集的未分组表插入到报表中,并希望仅按Field1和Filed2分组:

  • 将组插入表中(通过选择其中一行,然后从右键单击菜单中选择“插入组”。在“插入组”对话框的“常规”和“排序”选项卡上,将“字段1”和“文件D2”指定为两个单独的项,并取消选中“常规”选项卡上的“包含组标题”和“包含组页脚”选项)
  • 对于详细信息行中的每个字段1、文件D2、Num3和Num4单元格,将可见性>隐藏表达式(在“属性”窗口中)设置为如下所示:

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


  • 只需按您希望显示的顺序将每个列添加为(父组),不带页眉或页脚。然后添加您希望始终显示的其余列。结果如下所示

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

    如果这是您要做的。否则,您可以始终使用标记技术使任何字段不在一行中显示多个字段。

    只需将每个字段添加为一个(父组)如果没有页眉或页脚,则按您希望的顺序显示。然后添加希望始终显示的其余列。结果应如下所示

    ParentGrp1      ParentGrp2    Col1       Col2      Col3
    Valdez          Spill         abc        xyz        123
                                  bca        kfj        222
                                  emf        lrl        333
                    Spill2        abd        omc        412
                                  oke        ttl        555
    
    如果这就是你要做的。否则你可以一直使用标记技术使任何字段不显示在一行中的多个