相关疑难解决方法(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万
查看次数

报告查看器可能从表单传递图像?

使用visual Studio ultimate 2012.

我正在构建一个要在报表查看器中打印的报表.到目前为止,我有一堆文本框,通过参数从我的表单文本框中获取其值.

到目前为止一切正常.

然后我遇到了一个重大问题.如何将图像从我的表单上的图像传递到报表上的图像?1数据预先存在于数据库中我相信我可以作为参数调用图像(不确定).更大的问题是另一个形象.

另一个图像使用生成QR图像的外部API.此图像在运行时显示在我的表单上的图片框中.我没有将图像保存在我不想要的任何地方.但我明白我是否需要.有什么办法我可以将QR图像从我的表格上的图像框传递到我的报告图像框吗?

更新继承错误的代码:

Microsoft.Reporting.WinForms.ReportParameter rpIMG1 = new Microsoft.Reporting.WinForms.ReportParameter("paramQRimg", base64String);
Microsoft.Reporting.WinForms.ReportParameter rpIMG2 = new Microsoft.Reporting.WinForms.ReportParameter("paramQRMi", "image/png");

reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter[] { rp1, rp2, rp3, rp4, rp5, rp6, rp7, rp8, rp9, rp10, rpIMG1, rpIMG2 });
Run Code Online (Sandbox Code Playgroud)

设置参数部分出错是它所说的全部:

An error occurred during local report processing.
Run Code Online (Sandbox Code Playgroud)

不知道为什么它不喜欢这个

c# qr-code image report

5
推荐指数
1
解决办法
9852
查看次数

标签 统计

image ×2

.net ×1

c# ×1

qr-code ×1

report ×1

reportviewer ×1