保存表达式后,SSRS- TextBox Border Width属性恢复为1pt
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了保存表达式后,SSRS- TextBox Border Width属性恢复为1pt相关的知识,希望对你有一定的参考价值。
过去几个小时我一直在研究这个问题。我将以下代码放入文本框边框宽度属性(这适用于表而不是矩阵):
=IIF(Fields!SortOrder.Value = 2,"3pt","1pt")
在表达式编辑器上单击“确定”并在“文本框属性”编辑器上单击“确定”后,我可以返回属性,并将“边框宽度”属性再次设置为默认值1pt。
在玩了很长时间后,我终于开始让文本框按照我想要的方式运行,但属性仍然设置不正确。但是,报告的XML显示它是使用上面的表达式设置的。因此SSRS在报告的运行时间之前没有正确解析XML(至少这是我假设的)。我已经能够在同一文本框和该行中的所有其他文本框上设置Bold属性。但是,TextBox属性列表的Border部分中的所有属性似乎都自行重置。我只是在发生报告时实际做了我想做的事情(如上所述),但通过SSRS显示的属性仍然不正确。我想我需要一种方法来触发SSRS来重新处理XML。
我尝试过的事情:
- 关闭和重新开启报告
- 关闭和重新开放解决方案
- 关闭并重新打开Visual Studio
- 重启计算机
我找到了答案!
我通过右键单击文本框并选择“文本框属性”来访问属性。但是,如果我打开属性侧窗口(View-> Properties Window ...或按F4),我会看到我通过XML设置的所有属性。
基本上,有两个地方可以找到属性,你想要与侧边栏一起。右键单击菜单似乎是一组简化的属性。
我能够专门为一组文本框设置顶部边框的宽度,我得到了我想要的外观。感谢任何看过这个的人,我希望这可以帮助其他有类似问题的人。
以上是关于保存表达式后,SSRS- TextBox Border Width属性恢复为1pt的主要内容,如果未能解决你的问题,请参考以下文章