【发布时间】:2012-03-21 17:33:51
【问题描述】:
我在这里遇到一种情况,我正在使用一个 SSRS 报告,我为此发送了 4 个参数。对我来说,报告工作正常。现在另一个问题是,客户需要在同一个报表查看器中查看多个报表(不同的数据),即逐页(单击下一页)。
我使用程序发送参数?我怎样才能做到这一点?
ReportViewer1.ServerReport.ReportServerCredentials = new ReportViewerCredentials(UserName, Password, Domain);
ReportViewer1.ServerReport.ReportServerUrl = new Uri(System.Configuration.ConfigurationManager.AppSettings["ReportServerURL"].ToString()); // Report Server URL
string strUrl = string.Empty;
strUrl = WebConfigurationManager.AppSettings["ReportAppName"].ToString() + "/" + ReportName.Trim();
ReportViewer1.ServerReport.ReportPath = "/" + strUrl;
ReportViewer1.ShowParameterPrompts = true;
ReportViewer1.ShowPrintButton = true;
ReportViewer1.ShowExportControls = true;
ReportParameter[] reportParameters = new ReportParameter[4];
reportParameters[0] = new ReportParameter("AccountNo", AccNo, false);
reportParameters[1] = new ReportParameter("ServiceCode", sType, false);
reportParameters[2] = new ReportParameter("BillMonth", Month, false);
reportParameters[3] = new ReportParameter("BillYear", Year, false);
ReportViewer1.ServerReport.SetParameters(reportParameters);
ReportViewer1.ServerReport.Refresh();
在上面的应用程序中,您可以看到我向其中发送了 4 个参数。该应用程序可以使用单个帐号。我的新要求是,我将拥有多个需要从中检索数据的帐号。在报告中,我应该只显示一个帐号中的数据。
我需要将其余部分显示为同一报告中的页面,以便当用户点击它时,他/她可以浏览它。有可能实现这一目标吗?如何将其显示为页面?
请帮助我。
所以,如果我可以在与页面相同的报告中获得它,我们也可以在单个文件中下载它。
【问题讨论】:
-
@smilu;嗨,你能达到你的多份报告要求吗?我有这个确切的要求。谢谢。
-
该死,我也有同样的问题。你解决了吗?
标签: asp.net reporting-services reportviewer