1

我是水晶报表的新手。我需要在字符串中插入一个在运行时计算的变量。

例子:

“您的帐户中还有 $[VARIABLE] 美元”

我是否需要三个元素:字符串“You have $”的第一部分、变量和字符串“dollars left in your account”的最后部分?

或者我可以做类似 String.Format 的事情,我可以在报告生成期间插入值吗?

4

1 回答 1

2

这是在参数中还是只是在表单上列出?有两种方法可以做到这一点。

第一种方式,您可以将标签拖到报表上。在标签内,您输入“You have”,然后将要移动的字段从字段浏览器拖到标签上,然后以“您的帐户中剩余的美元”结束。这是假设数据库字段不需要格式化。如果是这样,您可以创建一个公式来格式化它(然后以相同的方式拖动公式字段)。我喜欢这种方式,因为您可以在设计视图中看到它的外观,这对于大型报告很方便。

第二种方式,创建一个公式字段来获取文本,然后将其拖到表单上。您可以使用“Crystal”或“Basic”语法。我通常使用基本只是因为我擅长并且熟悉它。例子:

' Basic Syntax
If IsNull(zip_code) = false Then
    formula = "Your zip code is " & {zip_code.zip_code}
Else
    formula = "There is no zip code available."
End If

在此处输入图像描述

于 2012-05-01T18:29:38.983 回答