support
maxicode crystal reports MaxiCode barcode crystal reports
maxicode crystal reports
Price: US$129
maxicode barcode download MaxiCode barcode image MaxiCode order

MaxiCode 是一种广泛使用的二维条形码。

使用Barcodesoft MaxiCode 条码 UFL (用户函数库) 和 BcsMaxicode 条码字体在水晶报表中来打印 MaxiCode 条码, 是一个聪明而且简单的解决方案。

1. 打開 DOS 提示。 如果你使用 Windows Vista 或者 Windows 7, 请以管理员的身份打开 DOS 提示。
請用管理者權限打開DOS 提示。
進入以下目錄
CD C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil
輸入以下dos命令用於登記 crUFLbcs.dll

regsvr32 crUFLbcs.dll


MaxiCode barcode crystal reports UFL DLL

如果登記失敗,請使用以下命令重新登記。
Regtlibv12 是Windows .NET Framework 2.0中的一個工具。

Regtlibv12 _cruflbcs.tlb





2. 在进行了Maxicode 编码之后, 即使是很短的字符串也有可能变成很长的十六进制数。
而水晶报表不允许在公式字段中有超过255个字符.
所以,我们必须把MaxiCode编码之后的十六进制数分割成多个部分, 然后用一个 Text Object 把它们全部连接在一起。然后再使用BcsMaxicode字体,就可以看见 MaxiCode 条码
至于需要多少个公式字段, 可以通过 BCSMaxicodeFormulaNoForCR 函数得知。

如下所示,对公式字段单击右键, 从情景菜单中选择 "新建..."。

在名字栏中输入"maxicode1" , 然后点击 "Use Editor"。
MaxiCode barcode crystal reports formula



3. 如下所示,双击 Functions ==> Additional Functions ==> Visual Basic UFLs 中的"BCSMaxicodeEncodeCR" 新建多个公式字段, 然后把它们依次放在同一个Text Object中。
MaxiCode barcode crystal reports

BCSMaxicodeEncodeCR({Data.Code}, 1, 3)
BCSMaxicodeEncodeCR({Data.Code}, 2, 3)
BCSMaxicodeEncodeCR({Data.Code}, 3, 3)

然后将字段名作为函数输入参数。
第一个参数是字段名。
第二个参数是次序号码, 从1开始。
第三个参数是编码模式, 取值从2到6。
可以参阅MaxiCode 用户手册来得到详细的参数资料。


MaxiCode barcode crystal reports

然后点击保存按钮, 将MaxiCode公式字段保存在水晶报表中。

4。 在设计模式下,把MaxiCode公式字段拖到水晶报表中。

5. 对Text Object单击右键, 然后从情景菜单中选择"字段格式". 然后选择"BcsMaxicode"作为字体。你将会看见 MaxiCode 条码在水晶报表中出现。

For more information about MaxiCode, please click MaxiCode Barcode.