报表查看器.rdlc 如何传递参数?

问题描述 投票:0回答:2

很明显,我一直在 C# Windows 窗体中做试算表报告 - 报告查看器,显示“帐户”的年度报告及其每个帐户中的应付总额。

该报告具有假定的年度复利值,具体取决于用户的选择 - ex.

Jan. 1 2013-to-Feb. 1 2014
,将会有来自
Jan-Dec 2013, "TOTAL=4,500,000" and Jan-Feb 2014, "TOTAL=45,000
”的复利值。

我在报告中看到的是一个持续复利的价值,

2013 年 1 月至 12 月,“总计=4,500,000”和 2014 年 1 月至 2 月,“总计=4,545,000”。

我在单元格中的代码是

=RunningValue(Fields!DEBIT.Value,Sum,"summaryDataSet").

我希望读者能理解我在这里想说的并帮助我。谢谢。

c# winforms reportviewer
2个回答
18
投票

虽然我不知道是什么阻止您使用 Google 来查找问题的答案(我的意思只是问题的标题!),但您可以使用

ReportParameter
将参数传递到您的报告:

ReportParameter[] parameters = new ReportParameter[x+1];
parameters[0] = new ReportParameter("name1", value1);
...
parameters[x] = new ReportParameter("namex", valuex);
this.reportViewer1.LocalReport.SetParameters(parameters);

我不明白你想通过问题文本告诉我们什么,它似乎根本不符合问题......


0
投票

报告参数[] 报告参数 = 新报告参数[] { new ReportParameter("ProductImage", "data:image/png;base64," + ProductImageBase64) // 在 base64 字符串前加上数据 URL 前缀 };

            ReportViewer1.LocalReport.SetParameters(reportParams);
© www.soinside.com 2019 - 2024. All rights reserved.