如何在水晶报表中将$字符转换为Code 39?

How to convert $ character with Code39 in CrystalReports?

我需要将数值(文档编号)显示为条形码。我用Code39来转换。 将 %-character 作为第一个字符,将 $-character 作为最后一个字符连接到我的号码很重要。

这是我的代码:

Code39Full ("%" & ToText({Command.DocNum}, 0, '') & "$")

应该出现:

%217006169$

但看起来是这样的:

%217006169/D

有什么建议吗?

我找到了最简单的解决方案。

正确条形码的步骤:

  1. 使用以下文本为条形码创建新公式:
  2. "%" & CStr({Command.DocNum}, 0, '') & "$"
  3. 将公式拖放到文档中
  4. 右键单击公式
  5. 选择“更改 - 条形码...”选项,然后
  6. 从列表中选择“Code39”
  7. 点击“确定”:)

现在完美运行了!

使用这个 CrystalReports 内置工具,无需选择字体类型,也无需在公式中插入任何条形码函数。