使用 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 });
设置参数部分发生错误,它说的是:
An error occurred during local report processing.
不知道为什么它不喜欢这个