ReportViewer 传递参数
2016-11-22 17:26
316 查看
报表程序(rdl文件)代码如下:
<ReportParameter Name="BeginDate">
<DataType>DateTime</DataType>
<DefaultValue>
<Values>
<Value>=Today().AddDays (-1)</Value>
</Values>
</DefaultValue>
<Prompt>开始日期</Prompt>
</ReportParameter>
<ReportParameter Name="EndDate">
<DataType>DateTime</DataType>
<DefaultValue>
<Values>
<Value>=Today()</Value>
</Values>
</DefaultValue>
<Prompt>结束日期</Prompt>
</ReportParameter>
客户端(.cs文件)代码如下:
//entity是实例化存储URL等信息的实体
ReportView.Reset();
ReportView.ProcessingMode = ProcessingMode.Remote;
ReportView.ServerReport.Refresh();
ReportView.ServerReport.ReportPath = entity.ReportPath;
ReportView.ServerReport.ReportServerUrl = new Uri(entity.ReportServer);
NetworkCredential myCred = new NetworkCredential(entity.LoginName, entity.LoginPass, "");
ReportView.ServerReport.ReportServerCredentials.NetworkCredentials = myCred;
ReportParameter[] reportParam = new ReportParameter[2];
reportParam[0] = new ReportParameter("BeginDate", DateTime.Now.Date.AddDays(-1).ToString(), true);
reportParam[1] = new ReportParameter("EndDate", DateTime.Now.Date.ToString(), true);
ReportView.ServerReport.SetParameters(reportParam);
this.ReportView.RefreshReport();
参考:http://blog.csdn.net/kuui_chiu/article/details/5184208
<ReportParameter Name="BeginDate">
<DataType>DateTime</DataType>
<DefaultValue>
<Values>
<Value>=Today().AddDays (-1)</Value>
</Values>
</DefaultValue>
<Prompt>开始日期</Prompt>
</ReportParameter>
<ReportParameter Name="EndDate">
<DataType>DateTime</DataType>
<DefaultValue>
<Values>
<Value>=Today()</Value>
</Values>
</DefaultValue>
<Prompt>结束日期</Prompt>
</ReportParameter>
客户端(.cs文件)代码如下:
//entity是实例化存储URL等信息的实体
ReportView.Reset();
ReportView.ProcessingMode = ProcessingMode.Remote;
ReportView.ServerReport.Refresh();
ReportView.ServerReport.ReportPath = entity.ReportPath;
ReportView.ServerReport.ReportServerUrl = new Uri(entity.ReportServer);
NetworkCredential myCred = new NetworkCredential(entity.LoginName, entity.LoginPass, "");
ReportView.ServerReport.ReportServerCredentials.NetworkCredentials = myCred;
ReportParameter[] reportParam = new ReportParameter[2];
reportParam[0] = new ReportParameter("BeginDate", DateTime.Now.Date.AddDays(-1).ToString(), true);
reportParam[1] = new ReportParameter("EndDate", DateTime.Now.Date.ToString(), true);
ReportView.ServerReport.SetParameters(reportParam);
this.ReportView.RefreshReport();
参考:http://blog.csdn.net/kuui_chiu/article/details/5184208
相关文章推荐
- 如何向 CrystalReportViewer 和 ReportDocument 传递参数……
- 通过程序给ReportViewer 传递参数并显示报表
- 如何向 CrystalReportViewer 和 ReportDocument 传递参数……
- 如何向 CrystalReportViewer 和 ReportDocument 传递参数
- Asp.net ReportViewer 为RDLC报表 传递参数
- 如何向 CrystalReportViewer 和 ReportDocument 传递参数
- 如何向 CrystalReportViewer 和 ReportDocument 传递参数
- 如何向 CrystalReportViewer 和 ReportDocument 传递参数
- 如何向 CrystalReportViewer 和 ReportDocument 传递参数
- 如何向 CrystalReportViewer 和 ReportDocument 传递参数
- 如何向 CrystalReportViewer 和 ReportDocument 传递参数……
- 如何向 CrystalReportViewer 和 ReportDocument 传递参数……
- 从一个form(Report)传递多个参数到另外一个form(report)
- 转: 如何向WebForm下的ReportViewer传递身份凭证
- 在Application Engine 中调用 Crystal Report时,如何为 Crystal Report 传递参数?
- ReportView报表实现带参数存储过程创建报表以及为rdlc传递参
- vs2008中自带的MicrosoftReportViewer,传参数、动态查询数据问题
- 如何向WebForm下的ReportViewer传递身份凭证
- C#中, 动态的将图片传递给ReportViewer中的报表. - 自动打印
- FastReport.Net传递报表参数