如何在表达式窗口(本地报表)中引用文本框的值?

时间:2013-05-03 15:16:30

标签: c# winforms report rdlc localreport

表达式窗口不需要是右键单击文本框即可打开的表达式窗口 - >选择表达。文本框有一些表达式窗口,它们是与字体相关的表达式窗口,与对齐相关的表达式窗口,与可见性相关的表达式窗口,与边界相关的表达式窗口以及与值相关的表达式窗口。

在与值相关的表达式窗口中,我不需要引用当前文本框的值,因为它正是表达式用于文本框的值。但是我想知道是否有办法在文本框的其他表达式窗口中引用此值?或者只是使用文本框的确切值表达式?

例如,文本框的值表达式为=Fields!ID.Value,在另一个表达式窗口中(例如“颜色表达式”窗口),我想通过某个关键字引用此值,如果可能的话{... 1}} 。目前,我必须使用文本框的确切表达式,其颜色的表达式如下=IIF(this.Value > 0, "Green", "Red")

我希望有一种简单的方法来引用当前文本框的值,而不是通过它的确切表达式,因为有时候表达式太长而无法重新输入它,甚至复制 - 粘贴表达式并不比一个简短的关键字。

谢谢!

1 个答案:

答案 0 :(得分:15)

=IIF(ReportItems!ID.Value > 0, "Green", "Red")

在此之前,您必须将 TextBox 命名为 ID