如何管理SSRS中的奇数记录?

时间:2013-05-08 15:16:23

标签: reporting-services ssrs-2008

我的SSRS报告数据集生成6个列,如下所示。报告按RepName分组。 投资组合列填充A和B. A是常规名称,B是奇数名称。每当有B时,我想将该特定单元格的背景颜色更改为红色,并在报表运行时将奇数记录移动到顶部。任何提示将不胜感激。

RepName    AppID   DealerName   BuyerName   AmtFinc  Portfolio

2 个答案:

答案 0 :(得分:3)

单元格背景的条件格式

  1. 右键单击Portfolio字段以访问属性 Textbox Properties

  2. Fill color:标签上打开Fill的表达式编辑器 Fill color expression editor

  3. 输入表达式以评估Portfolio字段的值并根据需要设置颜色。 Fill color expression text


  4. 排序

    您可以在数据集或报表上的表格/矩阵中对结果进行排序。测试哪种方法最适合您的情况。

    数据集排序

    假设数据库中的列名为Portfolio,请将以下内容添加到数据集查询中:

    ORDER BY Portfolio DESC;
    

    Tablix排序

    1. 右键单击报表设计中的Tablix:

      Tablix property

    2. Portfolio字段上设置降序排序: enter image description here

    3. 请注意,如果您想要Portfolio值为B所有行排序在报告的顶部,则需要删除{{ 1}}分组。见样本输出:

      分组

      Output grouped

      未分组

      Output not grouped

答案 1 :(得分:1)

所以这里有两个要求:

  • 按产品组合订购。
  • 有条件的突出显示。

要根据需要订购您的表格,只需按投资组合(从Z到A,首先是 B ),然后按 RepName 排序。

条件突出显示非常标准;将TextBox 背景颜色属性设置为:

=IIf(Fields!Portfolio.Value = "B", "Red", "White")

如果我在这里遗漏了一些东西,请告诉我,因为这些似乎并不是特别不寻常的要求。