RDLC报告中表格的行颜色和备用行颜色

Jit*_*ith 23 asp.net rdlc reporting-services ssrs-2008

如何在RDLC报告中为表格提供行颜色和备用行颜色?当我用Google搜索时,我发现大部分结果都说= iif(RowNumber(Nothing) mod 2, "Red", "White")好了!但是我应该把这些东西放在哪里?任何帮助将不胜感激.

mar*_*c_s 28

很容易!:-)

在报表设计器表面中,您需要选择包含数据的数据行 - 如下所示:

在此输入图像描述

当您查看Properties该数据行的框时,您将看到一个属性调用BackgroundColor- 打开下拉列表,您将看到所有常用颜色 - 但是底部的菜单项也称为Expression...:

在此输入图像描述

当您选择该项目时,将打开一个对话框,允许您插入表达式以确定该行的背景颜色 - 这就是您需要放置该表达式的位置 - 这就是全部!


Ram*_*ujo 21

如果您不想将RowNumber字段添加到数据集,只需使用内置函数RowNumber(ScopeName as String).我通常使用DataSet的名称作为参数:

= IIF(RowNumber("CarsWithNoMakeDataSet") Mod 2 = 0, "LightGrey", "Transparent")
Run Code Online (Sandbox Code Playgroud)

您可以在表达式对话框,类别"常用功能",子类别"其他"中找到此功能

作为范围参数,可以使用组或数据区域的名称.请在这里找到更多.

希望能帮助到你,


cod*_*dea 17

用于交替行颜色的表达式定义是:

=iif(Fields!RowNumber.Value Mod 2 = 0,"LightGrey","White")
Run Code Online (Sandbox Code Playgroud)

此示例假定您的数据集中有一个字段RowNumber.