[英]Using an Expression for Border Style in a Tablix in SSRS report
我有一个有趣的困境,一份SSRS报告说,已经决定的权力需要一些额外的造型。
我基本上有一个列组,我需要有一个粗体边框。 在下面的图片中,我需要将我用红色绘制的线条更大(因此将它们的宽度设置为3pt字体):
第二张图片显示构成图表的Tablix的构造。 列组分为ClassroomMeasure(最低级别)和ClassroomMeasureType(ClassroomMeasure上方的标题和我需要更粗边框的组)。 我尝试将边框表达式设置为:
IIF(Fields!ClassroomMeasureType.Value = Previous(Fields!ClassroomMeasureType.Value), "1pt", "3pt")
但这给出了一个错误:
“不支持在TablixCell中使用Previous聚合函数。”
现在我想我可以通过检查在每个组的末尾订购并设置其边界的每个ClassroomMeasure(较低的组)来解决这个问题,但是在这个报告的每个版本中大约有200个这样的,这将是一个巨大的头痛。
关于如何以编程方式实现这一点的任何想法?
这可以通过在ClassroomMeasure组旁边的ClassroomMeasureType组中添加一个列来完成,拆分标题单元格,然后使该列宽2和2。
为此,您可以右键单击ClassroomMeasure组的<<expr>>
单元格,然后选择“插入列 - 内部组”,然后右键单击ClassroomMeasureType标题并拆分单元格。 然后会有一个新的列出现在你想要一个粗边框的地方,所以要使它非常窄(即1pt),右边框很粗。
但是,如果导出到excel,这将显示为空列或隐藏列,这可能是不合需要的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.