sql - SSRS 在组内交替行颜色

标签 sql reporting-services

我有一个带有行分组的 ssrs 表报告,我想知道如何在不更改组列本身的背景颜色的情况下更改组中行的颜色。根据我找到并实现的答案,当我想要第一个表格的效果时,我得到了图片中第二个表格的效果:

enter image description here

任何帮助都感激不尽。

这是实际报告的图片及其分组:

enter image description here

最佳答案

RowNumber 技术仅适用于 Details 组,即最低级别的组(未定义组列)。将其视为返回数据集中的行。

相反,我会编写一个表达式来计算等效于 RowNumber,但对于组级别 - 通常使用 RunningValue ... CountDistinct在 Group Key 字段上,如下所示:
= Iif ( RunningValue ( Fields!tableid.Value , CountDistinct , "TheNameOfYourGroup") Mod 2 = 0, "White", "WhiteSmoke")

关于sql - SSRS 在组内交替行颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24011213/

相关文章:

mysql - 在 MYSQL 中声明外键时出现语法错误(使用 innoDB)

mysql - SSRS 在数据集中的单个列上选择不同

c# - 从代码设置 SSRS 报告变量

reporting-services - SSRS表达式:文本框的值表达式具有范围参数,该参数对于聚合无效

sql - 为什么向分组依据添加列会增加返回的行数

sql - 优化查询

mysql - 与某个值最接近的两个值

sql - T/SQL - 字符串操作

sql-server - 将 SSRS 与 Visual Studio 2010 集成

reporting-services - 在SSRS中,有一种方法可以禁用rdl.data文件的创建