1

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

RepName    AppID   DealerName   BuyerName   AmtFinc  Portfolio
4

2 回答 2

3

单元格背景的条件格式

  1. 右键单击该Portfolio字段以访问属性 文本框属性

  2. Fill color:Fill选项卡 上打开表达式编辑器填充颜​​色表达式编辑器

  3. 输入表达式以评估Portfolio字段的值并根据需要设置颜色。 填充颜​​色表达式文本


排序

您有两个选项可用于对结果进行排序,可以在数据集中,也可以在报表的表格/矩阵中。测试看看哪个最适合您的情况。

数据集排序

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

ORDER BY Portfolio DESC;

Tablix 排序

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

    Tablix 属性

  2. 在字段上设置降序排序Portfolio在此处输入图像描述

请记住,如果您希望所有Portfolio值为 的行在B报表顶部进行排序,则需要删除RepName分组。查看示例输出:

分组

输出分组

未分组

输出未分组

于 2013-05-08T15:54:27.310 回答
1

所以这里有两个要求:

  • 按投资组合订购。
  • 条件突出显示。

要根据需要订购您的桌子,只需按Portfolio订购(从 Z 到 A,所以B是第一个),然后按RepName 订购

条件高亮是相当标准的;将 TextBox背景颜色属性设置为:

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

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

于 2013-05-08T15:25:54.473 回答