相关疑难解决方法(0)

如何将PNG图像(作为内存流)呈现到.NET ReportViewer报表界面

我有一个动态创建的图像,我将其保存到流中,以便我可以在ReportViewer表面上显示它.

建立:

  • Windows客户端应用程序(不是WebForms)
  • Report datasource是一个对象数据源,动态生成的流作为属性(CustomImage)
  • Report.EnableExternalImages = true
  • Image.Source =数据库
  • Image.MIMEType = image/png
  • Image.Value = = Fields!CustomImage.Value

这不起作用,但没有报告任何错误,只是在报表界面上显示一个空图像图标.所有其他字段都正确显示.

有没有人有这个场景的工作代码示例?

.net reportviewer image

12
推荐指数
1
解决办法
1万
查看次数

从RDLC报告中的Render PDF上不显示Base64图像

我正在尝试使用@CustomerSignRDLC报告中的参数()显示图像(base64字符串)(我从报告中呈现PDF文件,我看到的是PDF文件)

我已经配置了如下图像属性:

选择图像源:Database
使用此字段:

=Convert.FromBase64String(Parameters!CustomerSign.Value)
Run Code Online (Sandbox Code Playgroud)

使用此MIME类型: image/png

并传递参数:

ReportParameter CustomerSign = new ReportParameter("CustomerSign", obj.SignImage);
rptvw.LocalReport.SetParameters(CustomerSign);
Run Code Online (Sandbox Code Playgroud)

但图像显示红十字[X]而不是图像,并没有给出错误!

可能是什么问题?

我也尝试过:如何将PNG图像(作为内存流)渲染到.NET ReportViewer报表界面上

c# base64 image rdlc dynamic-rdlc-generation

12
推荐指数
1
解决办法
3388
查看次数

标签 统计

image ×2

.net ×1

base64 ×1

c# ×1

dynamic-rdlc-generation ×1

rdlc ×1

reportviewer ×1