【问题标题】:how to add report rdlc image parameter to get the image from application settings?如何添加报告 rdlc 图像参数以从应用程序设置中获取图像?
【发布时间】:2021-07-19 17:25:00
【问题描述】:

在我的 WinForms 应用程序中,不同的用户在应用程序上工作。每个用户都使用自己的徽标和名称,我将其存储在应用程序设置中。现在,我想在报告上显示应用程序设置图像。我用谷歌搜索了它,根据我的搜索,没有人谈论这种方式。这是我找到并尝试过的:

 this.reportViewer1.LocalReport.EnableExternalImages = true;
 string imgFrom = new Uri(Properties.Settings.Default.system_img).AbsolutePath;
 ReportParameter parameter = new ReportParameter("img", imgFrom);
 this.reportViewer1.LocalReport.SetParameters(parameter);

在此之前,我在报告中添加了一个参数。但这在我的情况下不起作用。 谁能告诉我怎么做?

【问题讨论】:

  • 服务器无权访问用户本地文件夹。您必须将图像作为参数发送,或者必须将图像放在 SQL 服务器可以访问文件的文件夹中,例如网络文件夹。

标签: c# winforms


【解决方案1】:

在编辑代码并在上面的代码中进行两次更改后,它工作得很好。以下是更改:

this.reportViewer1.LocalReport.EnableExternalImages = true;
string imgFrom = new Uri(Properties.Settings.Default.system_img).AbsoluteUri; // changed from AbsolutePath to AbsoluteUri
                        ReportParameter rpImg = new ReportParameter("img", imgFrom);
this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp1, rp2, rpImg }); // add the parameter to another set of parameters that I had before.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 2020-12-06
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多