Crystal reports crystal报告:子字符串错误

Crystal reports crystal报告:子字符串错误,crystal-reports,Crystal Reports,由于crystal reports似乎没有具有以下公式的子字符串函数,因此我开发了一种变通方法: 右({u v_hardware.groupname}, truncate(instr(replace({u v_hardware.groupname}),“, “,”,“,”) 我试图做的是在字符串中搜索句点(“.”),并用逗号替换它。然后在字符串中找到逗号位置并打印逗号后面的所有字符。这是假设字符串在整个字符串中只有一个句点 现在当我尝试这样做的时候,我得到了一些奇怪的角色,看起来像wingdin

由于crystal reports似乎没有具有以下公式的子字符串函数,因此我开发了一种变通方法:

右({u v_hardware.groupname}, truncate(instr(replace({u v_hardware.groupname}),“, “,”,“,”)

我试图做的是在字符串中搜索句点(“.”),并用逗号替换它。然后在字符串中找到逗号位置并打印逗号后面的所有字符。这是假设字符串在整个字符串中只有一个句点

现在当我尝试这样做的时候,我得到了一些奇怪的角色,看起来像wingdings。有什么想法吗


提前感谢。

我不知道您试图完成的整个问题,但仅就这个问题而言,用逗号替换句点的步骤似乎是不必要的。如果您知道字符串中只有一个句点,并且您只希望句点后面的字符,那么您应该能够做一些事情ke如下(这是@first_公式):

如果出于某种原因,您希望显示逗号,那么我将在单独的公式中执行此操作。如果您需要替换整个屏幕上的逗号,则只需执行以下操作:

replace({_v_hardware.groupname},".",",")
如果需要在字符串中包含逗号加号,则可以更轻松地执行以下操作:

"," + {@first_formula}

希望这有帮助。

您的CR版本是什么,您使用的是哪种数据库或数据文件?
"," + {@first_formula}