Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Reporting services 基于表达式的边框样式在SSRS 2017的Excel(.xlsx)导出中不起作用_Reporting Services_Ssrs 2008_Ssrs 2012_Ssrs 2008 R2_Ssrs Tablix - Fatal编程技术网

Reporting services 基于表达式的边框样式在SSRS 2017的Excel(.xlsx)导出中不起作用

Reporting services 基于表达式的边框样式在SSRS 2017的Excel(.xlsx)导出中不起作用,reporting-services,ssrs-2008,ssrs-2012,ssrs-2008-r2,ssrs-tablix,Reporting Services,Ssrs 2008,Ssrs 2012,Ssrs 2008 R2,Ssrs Tablix,我只在Excel导出中遇到基于表达式的Borderstyle和BorderColor的问题,而在web浏览器、PDF导出和报表设计器中,相同的表达式可以正常工作。在“详细信息行”组中,行使用基于表达式的边框样式显示边框“实心”或“无”,但Excel导出完全忽略了表达式 对于底部边框颜色=IIF(字段!显示下划线。值=1,“黑色”、“白色”) 对于底部边框样式=IIF(字段!显示下划线。值=1,“实心”,“无”) 请看下面的截图 在web浏览器、PDF导出和报表设计器中输出报表 EXCEL中的报

我只在Excel导出中遇到基于表达式的Borderstyle和BorderColor的问题,而在web浏览器、PDF导出和报表设计器中,相同的表达式可以正常工作。在“详细信息行”组中,行使用基于表达式的边框样式显示边框“实心”或“无”,但Excel导出完全忽略了表达式

对于底部边框颜色=IIF(字段!显示下划线。值=1,“黑色”、“白色”)

对于底部边框样式=IIF(字段!显示下划线。值=1,“实心”,“无”)

请看下面的截图

在web浏览器、PDF导出和报表设计器中输出报表

EXCEL中的报告输出

示例RDL位置:

在这里

选择所有三个单元格,然后转到“边框样式默认设置”为“无”,但在底部添加下面的表达式

=IIF(Fields!ShowUnderlin.Value=1,"Solid","None")

谢谢,但这对我不起作用。我使用的是SSDT2017,ReporServer is版本也是2017。我有相同的配置,可能您正在做一些不同的事情,做一件事创建新的tablix并在那里尝试。