9

在过去的几个小时里,我一直在研究这个。我将以下代码放入文本框边框宽度属性(这适用​​于表格而不是矩阵)

=IIF(Fields!SortOrder.Value = 2,"3pt","1pt")

在表达式编辑器上单击“确定”并在“文本框属性”编辑器上单击“确定”后,我可以返回属性,并且“边框宽度”属性再次设置为默认值 1pt。

在玩了很长时间之后,我终于开始让文本框按照我想要的方式运行,但该属性仍然设置不正确。然而,报告的 XML 显示它是使用上述表达式设置的。所以 SSRS 直到报告运行时才正确解析 XML(至少这是我假设的)。我已经能够在同一文本框和该行中的所有其他文本框上设置 Bold 属性。但是,TextBox 属性列表的 Border 部分中的所有属性似乎都会自行重置。我只是在报告发生时实际做了我想要的(如上所述),但通过 SSRS 显示的属性仍然不正确。我想我需要一种方法来触发 SSRS 来重新处理 XML。

我尝试过的事情:

-关闭和重新打开报告

-关闭和重新打开解决方案

- 关闭并重新打开 Visual Studio

- 重新启动计算机

4

1 回答 1

18

我找到了答案!

我通过右键单击文本框并选择“文本框属性”来访问属性。但是,如果我打开属性侧窗口(View->Properties Window... 或按 F4),我会看到我通过 XML 设置的所有属性。

基本上,有两个地方可以找到属性,你想用侧边栏一个。右键单击菜单似乎是一组简化的属性。

我能够专门为一组文本框设置顶部边框的宽度,并且得到了我想要的外观。感谢任何看过这个的人,我希望这可以帮助其他有类似问题的人。

于 2012-07-16T18:51:13.827 回答