Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在SSRS中自定义Tablix的最后三行_Sql_Visual Studio 2008_Reporting Services_Ssrs 2008 - Fatal编程技术网

Sql 在SSRS中自定义Tablix的最后三行

Sql 在SSRS中自定义Tablix的最后三行,sql,visual-studio-2008,reporting-services,ssrs-2008,Sql,Visual Studio 2008,Reporting Services,Ssrs 2008,我有一个从查询中获取数据的表。因为我没有在SSRS中进行任何计算,而是在SQL中进行,并且只提取数据,所以我很难弄清楚如何自定义最后三行的样式 以下是设计视图: 以下是预览: 现在您可以看到,最后三行是上述数字的总和或平均值。如何使表格底部的三行显示不同的背景色?您需要为三行的文本框格式添加一个表达式,表示如下内容: =IIF(Fields![ARRIVED_DATE].Value="WEEKLY TOTAL","Grey",IIF(Fields![ARRIVED_DATE].Value=

我有一个从查询中获取数据的表。因为我没有在SSRS中进行任何计算,而是在SQL中进行,并且只提取数据,所以我很难弄清楚如何自定义最后三行的样式

以下是设计视图:

以下是预览:


现在您可以看到,最后三行是上述数字的总和或平均值。如何使表格底部的三行显示不同的背景色?

您需要为三行的文本框格式添加一个表达式,表示如下内容:

 =IIF(Fields![ARRIVED_DATE].Value="WEEKLY TOTAL","Grey",IIF(Fields![ARRIVED_DATE].Value="Prior Week","Red",IIF(Fields![ARRIVED_DATE].Value="12 WEEK AVERAGE","Green","Transparent")))

如果我正确理解您的观点,这将是解决方案

=iif(记录总数(int)=行数(nothing),“Color1”,iif(记录总数(int)-1=行数(nothing),“Color2”,iif(记录总数(int)-2=行数(nothing),“Color3”,“”)

在行属性的背景色中使用此表达式。

谢谢。我想整行都换颜色。这是可能的,还是只需要单独处理每个文本框?实际上,我想更改行的背景色。在上面的代码中,“每周总计”从灰色变为银色,这不是我想要做的。你只需要选择你想要改变颜色的那一行的所有文本框。第一个条件是,如果它是每周总计或其他所有银色值,则显示为灰色。我编辑了答案,以便您可以看到必须有嵌套的IIF,这样它将处理所有三个到达日期值。谢谢。如果你不介意我问的话,我应该把这个表达放在哪里?我应该选择表属性吗?还是行组属性?谢谢。如何访问行属性?我有
Tablix属性
行组>组属性
<代码>记录总数是如何导出的?