如何创建参数化的rdlc报告? [英] How can I create a parameterized rdlc report?

查看:142
本文介绍了如何创建参数化的rdlc报告?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



如何创建使用了reportviewer控件的参数化rdlc报表?
以及如何使用实体数据源呢?

我需要在我的mvc3应用程序中通过报表查看器控件显示报表.

有关此问题需要帮助.


谢谢.

Hi,

How can I create a parameterized rdlc report with reportviewer control used?
And how do I do it with entity datasource?

I need to display the report through report viewer control in my mvc3 application.

Help needed regarding this issue.


Thanks.

推荐答案

私有无效Page_Load(object sender,System.EventArgs e)
{
CrystalReportViewer1.DataBind();
SetParameterFields();
}

受保护的void SetParameterFields()
{
ParameterField f1 = CrystalReportViewer1.ParameterFieldInfo [0];
ParameterDiscreteValue v1 =新的ParameterDiscreteValue();
v1.Value = Request.QueryString ["Whatever"]; //或Session("Whatever")
f1.CurrentValues.Add(v1);
CrystalReportViewer1.RefreshReport();
}
private void Page_Load(object sender, System.EventArgs e)
{
CrystalReportViewer1.DataBind();
SetParameterFields();
}

protected void SetParameterFields ()
{
ParameterField f1 = CrystalReportViewer1.ParameterFieldInfo[0];
ParameterDiscreteValue v1 = new ParameterDiscreteValue();
v1.Value = Request.QueryString["Whatever"]; //Or Session("Whatever")
f1.CurrentValues.Add(v1);
CrystalReportViewer1.RefreshReport();
}


嗨……我正在向我的项目mab发送代码段,因为它可以为您提供帮助

ReportDocument crystalReport =新的CrystalDecisions.CrystalReports.Engine.ReportDocument();
crystalReport.Load(Server.MapPath("INV_Inv_IW_Register.rpt")));
crystalReport.SetDatabaseLogon(clsGlobal.UserName,clsGlobal.Password,clsGlobal.ServerName,clsGlobal.DataBase);
CRSalesEnquiry.getDBInfo(crystalReport);
crystalReport.SetDataSource(dt);
crystalReport.SetParameterValue("S_DATE",S_DATE);
crystalReport.SetParameterValue("E_DATE",E_DATE);
CRVINV_Inv_IW_Register.ReportSource = crystalReport;
hi......i am sending code snippet frm my project mab be it can help you out

ReportDocument crystalReport = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
crystalReport.Load(Server.MapPath("INV_Inv_IW_Register.rpt"));
crystalReport.SetDatabaseLogon(clsGlobal.UserName,clsGlobal.Password, clsGlobal.ServerName,clsGlobal.DataBase);
CRSalesEnquiry.getDBInfo(crystalReport);
crystalReport.SetDataSource(dt);
crystalReport.SetParameterValue("S_DATE", S_DATE);
crystalReport.SetParameterValue("E_DATE", E_DATE);
CRVINV_Inv_IW_Register.ReportSource = crystalReport;


这篇关于如何创建参数化的rdlc报告?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆