Crystal Report的报表查看器“此处需要声明”

问题描述

我正在使用Crystal Reports 2016,并试图获取QR代码解决方案以在Report Viewer中工作。在Crystal Reports编辑器中,使用打包的QR字体可以完美地打印QR码,但是在Report Viewer中,它会引发“此处需要一个语句”错误(请参见屏幕截图)。

enter image description here

我使用的代码是带有基本语法的公式字段中的QR解决方案供应商的代码

ConnectCodeClassQRCodeEncode ({search_loc.LOC_DESC},"L",8)
Dim x As Number
Dim Result As String
For x = 1 To ConnectCodeClassQRCodeNumBlocks()
    Result=Result + ConnectCodeClassQRCodeGetBlocks(x)
Next x
formula = Result

报表查看器是否期望使用Crystal语法而不是基本语法?还是Report Viewer不知道在哪里可以找到ConnectCodeClassQRCodeEncode函数

TIA

解决方法

您需要在目标计算机上安装提供该功能的UFL。