在过去的几个小时里,我一直在研究这个。我将以下代码放入文本框边框宽度属性(这适用于表格而不是矩阵):
=IIF(Fields!SortOrder.Value = 2,"3pt","1pt")
在表达式编辑器上单击“确定”并在“文本框属性”编辑器上单击“确定”后,我可以返回属性,并且“边框宽度”属性再次设置为默认值 1pt。
在玩了很长时间之后,我终于开始让文本框按照我想要的方式运行,但该属性仍然设置不正确。然而,报告的 XML 显示它是使用上述表达式设置的。所以 SSRS 直到报告运行时才正确解析 XML(至少这是我假设的)。我已经能够在同一文本框和该行中的所有其他文本框上设置 Bold 属性。但是,TextBox 属性列表的 Border 部分中的所有属性似乎都会自行重置。我只是在报告发生时实际做了我想要的(如上所述),但通过 SSRS 显示的属性仍然不正确。我想我需要一种方法来触发 SSRS 来重新处理 XML。
我尝试过的事情:
-关闭和重新打开报告
-关闭和重新打开解决方案
- 关闭并重新打开 Visual Studio
- 重新启动计算机