我是Crystal Reports的新手。我需要在字符串中插入一个在运行时计算的变量。
示例:
“您的帐户中剩余$ [VARIABLE]美元”
我是否需要有三个元素:字符串“You have $”的第一部分,变量以及字符串“帐户中剩余的美元”的最后一部分?
或者我可以执行类似String.Format的操作,我可以在报告生成期间插入值吗?
答案 0 :(得分:2)
这是在参数中还是只是在表单上列出?有两种方法可以做到。
首先,您可以将标签拖到报告上。在标签内部,您输入“您有”,然后将要从场外浏览器移动的字段拖到标签上,然后以“帐户中剩余的美元”结束。这是假设数据库字段不需要格式化。如果是,您可以创建一个公式来格式化它(然后以相同的方式拖动公式字段)。我喜欢这种方式,因为你可以在你的设计视图中看到它看起来像什么,方便大型报告。
第二种方法,创建一个公式字段来获取文本,然后将其拖到表单上。您可以使用“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