【问题标题】:How to refer to the value of a textbox in an expression window (Local Report)?如何在表达式窗口(本地报告)中引用文本框的值?
【发布时间】:2013-04-28 01:20:00
【问题描述】:

表达式窗口不必是可以通过右键单击文本框 -> 选择表达式来打开的表达式窗口。一个文本框有几个表达式窗口,分别是字体相关的表达式窗口、对齐相关的表达式窗口、可见性相关的表达式窗口、边框相关的表达式窗口和值相关的表达式窗口。

在值相关表达式窗口中,我不需要引用当前文本框的值,因为它正是用于文本框的值表达式。但是我想知道是否有办法在文本框的其他表达式窗口中引用这个值?还是直接使用文本框的精确值表达式?

例如,一个文本框的值表达式是=Fields!ID.Value,在另一个表达式窗口(例如颜色表达式窗口)中,如果可能的话,我想通过一些关键字来引用这个值,例如=IIF(this.Value > 0, "Green", "Red")。目前我必须使用文本框的精确表达式,它的颜色表达式看起来像这样=IIF(Fields!ID.Value > 0, "Green", "Red")

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

谢谢!

【问题讨论】:

    标签: c# winforms report rdlc localreport


    【解决方案1】:
    =IIF(ReportItems!ID.Value > 0, "Green", "Red")
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多