.net – 从webforms将参数传递给Crystal报表
发布时间:2020-12-16 10:00:02 所属栏目:asp.Net 来源:网络整理
导读:我有一个报告,我想在网络表单上显示它.没有参数的报告工作得很好而且很好.带参数的报告让我感到头痛.这是我用BindReport方法编写的代码,它在窗体的页面加载事件中调用. ReportDocument rpt = new ReportDocument(); rpt.Load(Server.MapPath("rptPositionwis
我有一个报告,我想在网络表单上显示它.没有参数的报告工作得很好而且很好.带参数的报告让我感到头痛.这是我用BindReport方法编写的代码,它在窗体的页面加载事件中调用.
ReportDocument rpt = new ReportDocument(); rpt.Load(Server.MapPath("rptPositionwiseMontwiseActualSale.rpt")); rpt.FileName = Server.MapPath("rptPositionwiseMontwiseActualSale.rpt"); rpt.SetParameterValue("CompanyName","Cirin Pharmaceutical Pvt. Limited".ToString()); rpt.SetParameterValue("ReportTitle","PositionWise MonthWise Sales".ToString()); rpt.SetParameterValue("parameters","Year:2011".ToString()); //CrystalReportViewer1.ParameterFieldInfo = paramFields; DataSet ds = getReportData(); rpt.SetDataSource(ds.Tables[0]); CrystalReportViewer1.ReportSource = rpt; CrystalReportViewer1.ReuseParameterValuesOnRefresh = true; //CrystalReportViewer1.RefreshReport(); 我已经尝试了各种各样的事情,比如将ParameterFieldInfo分配给reportviewer控件,但它会显示我在页面加载时提示询问报告的参数值.我使用的是.NET 4.0 解决方法
在运行时为ASP.NET设置参数值时,我认为您需要做的工作比调用SetParameterValue多一些
string rptTitle = "This is Report Title"; rpt.SetParameterValue("ReportTitle",rptTitle); ParameterDiscreteValue val = new ParameterDiscreteValue(); val.Value = rptTitle; ParameterValues paramVals = new ParameterValues(); paramVals.Add(val); rpt.ParameterFields["ReportTitle"].CurrentValues = paramVals; rpt.DataDefinition.ParameterFields[0].ApplyCurrentValues(paramVals); 这可能有点矫枉过正,但实际上确实有用,对我来说也是如此.您必须确保参数名称完全匹配. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何更改.ASPX自动格式化设置(Visual Studio)
- 使用ASP.NET MVC进行Windows身份验证
- asp.net-mvc – 我们可以传递模型作为参数在RedirectToActi
- asp.net-mvc – 首次使用ASP.NET MVC时的主要风险
- asp.net-mvc – ASP.NET MVC剃刀视图引擎默认编码HTML吗?
- asp.net – RenderBody()和RenderSection()必须在每个子版面
- asp.net web api定义的c/s调用方法一例
- .net – 从webforms将参数传递给Crystal报表
- asp.net-mvc-3 – ASP.NET MVC 3书籍计划
- asp.net-web-api – 如何只获取没有值的Odata.Count
推荐文章
站长推荐
- asp.net-mvc-4 – 派生类型必须与基类型的安全可
- 无法启动ASP.NET Development服务器,因为正在使用
- asp.net – 来自WebHttpBinding的WCF服务中的Acc
- .net – 索引和长度必须指向字符串中的位置?
- 如何减少IISRESET在IIS 5.1中开发ASP.NET Web应用
- asp.net-mvc – ELMAH和SQL Server 2008 R2?
- asp.net – 从源代码管理中排除app.config?
- asp.net-web-api – 哪个优先级,ASP.NET Web Api
- asp.net – 在IHTTPHandler中以编程方式创建Syst
- asp.net – REST动词 – 哪个约定是“正确的”
热点阅读