Aspose QR 码未显示在报表服务器中

Aspose QR code not showing in report server

我正在尝试使用 Aspose.barcode 软件让 QR 码在 Microsoft 报告服务器中工作,但没有成功。

首先,我在报表服务器和开发机器上安装了程序集。 添加了对 System.Drawing.dll 和 Aspose.BarCode.ReportingServices 的引用 在下面添加了一个类名:Aspose.BarCode.ReportingServices.BarCodeBuilder 添加实例名称 objBarCode

在报告的代码部分我添加了函数:

Function GetBarCodeImageOfQRCode(s as String)
  objBarCode.QREncodeMode = 0
  objBarCode.SymbologyType = 17179869184
  objBarCode.CodeText = s

  return objBarCode.GenerateBarCodeImage()
End Function

然后向报表添加图像控件,并在表达式中使用我所做的图像:

=Code.GetBarCodeImageOfQRCode("Test")

保存时没有错误,但 运行 报告上没有 QR 图像出现。

我需要做什么才能让 aspose 条形码在报表服务器中工作?

请修改您的代码,使其将位图转换为字节数组并尝试设置正确的 mime 类型。以下是可以使用的代码片段。

System.Drawing.Bitmap objBitMap = objBarCode.GenerateBarCodeImage()
Dim bitmapData As Byte() = Nothing

Using ms As New System.IO.MemoryStream()
      objBitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp)
      bitmapData = ms.ToArray()
End Using

Return bitmapData

我在 Aspose 工作,担任开发人员布道师。