Reporting services 如何管理SSRS中的奇数记录?
我的SSRS报告数据集生成6列,如下所示。报告按RepName分组。 portfolio列由A和B填充。A是常规名称,B是奇数名称。每当有B时,我都希望将特定单元格的背景颜色更改为红色,并在报告运行时将奇数记录移到顶部。任何提示都将不胜感激Reporting services 如何管理SSRS中的奇数记录?,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我的SSRS报告数据集生成6列,如下所示。报告按RepName分组。 portfolio列由A和B填充。A是常规名称,B是奇数名称。每当有B时,我都希望将特定单元格的背景颜色更改为红色,并在报告运行时将奇数记录移到顶部。任何提示都将不胜感激 RepName AppID DealerName BuyerName AmtFinc Portfolio 因此,这里有两个要求: 按投资组合订购 条件突出显示 要按要求订购表格,只需按公文包(从Z到A,所以B是第一位)然后按RepN
RepName AppID DealerName BuyerName AmtFinc Portfolio
因此,这里有两个要求:
- 按投资组合订购
- 条件突出显示
=IIf(Fields!Portfolio.Value = "B", "Red", "White")
如果我在这里遗漏了什么,请告诉我,因为这些要求似乎并不特别特殊。所以这里有两个要求:
- 按投资组合订购
- 条件突出显示
=IIf(Fields!Portfolio.Value = "B", "Red", "White")
如果我在这里遗漏了什么,请告诉我,因为这些似乎不是特别不寻常的要求。单元格背景的条件格式
Portfolio
字段以访问属性
Fill
选项卡上打开Fill color:
的表达式编辑器
投资组合
字段的值,并根据需要设置颜色。
分类 您有两个选项可以对结果进行排序,要么在数据集中,要么在报表的表/矩阵中。测试以查看哪种方法最适合您的情况 数据集排序 假设数据库中的列名为
Portfolio
,则将以下内容添加到数据集查询中:
ORDER BY Portfolio DESC;
Tablix排序
投资组合
字段上设置降序排序:
Portfolio
值为B
的行在报告顶部排序,则需要删除RepName
分组。请参见示例输出:
分组
未分组
单元格背景的条件格式
Portfolio
字段以访问属性
Fill
选项卡上打开Fill color:
的表达式编辑器
投资组合
字段的值,并根据需要设置颜色。
分类 您有两个选项可以对结果进行排序,要么在数据集中,要么在报表的表/矩阵中。测试以查看哪种方法最适合您的情况 数据集排序 假设数据库中的列名为
Portfolio
,则将以下内容添加到数据集查询中:
ORDER BY Portfolio DESC;
Tablix排序
投资组合
字段上设置降序排序:
Portfolio
值为B
的行在报告顶部排序,则需要删除RepName
分组。请参见示例输出:
分组
未分组
谢谢伊恩的建议。RepName列已按RepName分组。那么,您是否建议先将其分组,然后按照您的建议进行操作?ThanksIs
Portfolio
基于RepName
?如果是这样,则每一RepName
行将具有相同的Portfolio
值,因此您不需要将其解组,排序将仅基于组中的第一个值。只需确保在最低级别应用排序,这样它就不会被子组级别的排序覆盖。实际上,RepName是根据公文包状态进行分类的。所以当状态从A变为B时,我想把它变成红色。很抱歉搞混了。我不确定我是否理解你的要求。因此,对于相同的RepName
,您可以有不同的Portfolio
值?您是在谈论表的细节行还是组标题行?如果您添加了一个包含半打行的数据集,以及如何显示这些行,可能会有所帮助。尽管如此,答案中的建议仍然适用。谢谢伊恩的建议。RepName列已按RepName分组。那么,您是否建议先将其分组,然后按照您的建议进行操作?ThanksIsPortfolio
基于RepName
?如果是这样,则每一RepName
行将具有相同的Portfolio
值,因此您不需要将其解组,排序将仅基于组中的第一个值。只需确保在最低级别应用排序,这样它就不会被子组级别的排序覆盖。实际上,RepName是根据公文包状态进行分类的。所以当状态从A变为B时,我想把它变成红色。很抱歉搞混了。我不确定我是否理解你的要求。因此,对于相同的RepName
,您可以有不同的Portfolio
值?您是在谈论表的细节行还是组标题行?如果您添加了一个包含半打行的数据集,以及如何显示这些行,可能会有所帮助。尽管如此,答案中的建议仍然适用。比格尔,非常感谢。我很感谢你的努力和把事情说清楚的方式。比格尔,非常感谢。我感谢你的努力和把事情说清楚的方式。