我在RDL中使用自定义代码生成包含条形码字体编码数据的PNG。
代码本身有效...如果我把它扔进控制台应用程序,并保存字节数组,它返回到一个文件,Windows / MSPaint / etc能够打开它没问题。
但在RDL中,我无法将其显示为图像。
我的自定义代码:
Public Function BarCode_39(ByVal text as String) As Object
... generate System.Drawing.BitMap
bitmap.Save(memStream, ImageFormat.Png)
memstream.Flush()
return memstream.ToArray()
End Function
尝试将函数设置为返回Byte()......似乎无法正常工作
想法?想法?
答案 0 :(得分:1)
答案:
从https://blog.oraylis.de/2012/04/ssrs-custom-drawing-code/发现我必须将其从嵌入式图像更改为在数据库中获取。
为了清晰起见,我还将代码签名切换为返回Byte()