[英]Crystal reports - using value of current object in formula
我正在使用c#创建一个Crystal Report,我必须在320个不同的参数中复制一个简单的公式,但总是使用相同的条件,如下所示:
if ({Precios.AhorroE1}[1] = '-') then crGreen else ( crRed )
每个对象都有一个不同的名称(例如aboce,Precios.AhorroE1,但我必须为320个不同的对象制作相同的条件。
我一直试图找到一种方法来引用正在评估公式的对象,但我找不到它。 我想知道是否有可能做类似的事情:
if ({currentobject}[1] = '-') then crGreen else ( crRed )
其中currentobject
是评估公式的对象。
对于评估几乎所有数据类型的公式,您可以使用关键字CurrentFieldValue
进行格式化。 因此,如果您有一个评估为字符串的公式,您可以将其放在报表中,然后按照您描述的方式设置其文本的颜色:
if CurrentFieldValue='-' then crRed else crGreen
除了公式永远不能评估为数组,所以你不能通过索引到CurrentFieldValue
就像你所描述的那样使用它,就像它是一个一样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.