设置reportviewer参数值时指针错误无效 [英] Invalid pointer error on setting reportviewer parameter values

查看:89
本文介绍了设置reportviewer参数值时指针错误无效的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好

我正在使用与VS2005捆绑在一起的水晶报告版本,网页报告查看器上的所有内容都能正常运行,直到我设置任何参数值。然后我收到以下错误:

 I'm using the crystal reports version bundled with VS2005, everything on the web reportviewer works perfectly until I set any parameter values. I then get the following error:

消息:"无效指针",

来源:rptcontrollers.dll,

Source: rptcontrollers.dll,

堆栈跟踪:位于CrystalDecisions.CrystalReports的CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.GetPage(PageRequestContext pPageRequestContext)\\\\ n,位于CrystalDecisions.ReportSource.EromReportSourceBase.GetPage(PageRequestContext pageReqContext)\\\\ n中。 CrystalDecisions.Web.ReportAgent.GetPage(Boolean bSeparatePages)\ r \\ n中的CrystalDecisions.ReportSource.LocalReportSourceBase.GetPage(PageRequestContext pageReqContext)\\\\ n中的Engine.FormatEngine.GetPage(PageRequestContext reqContext)\\\\ n在CrystalDecisions.Web.CrystalReportViewer.OnPreRender(EventArgs e)

Stack Trace:     at CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.GetPage(PageRequestContext pPageRequestContext)\r\n   at CrystalDecisions.ReportSource.EromReportSourceBase.GetPage(PageRequestContext pageReqContext)\r\n   at CrystalDecisions.CrystalReports.Engine.FormatEngine.GetPage(PageRequestContext reqContext)\r\n   at CrystalDecisions.ReportSource.LocalReportSourceBase.GetPage(PageRequestContext pageReqContext)\r\n   at CrystalDecisions.Web.ReportAgent.GetPage(Boolean bSeparatePages)\r\n   at CrystalDecisions.Web.CrystalReportViewer.OnPreRender(EventArgs e)

我的rptcontroller DLL版本是:10.2.0.1093

My rptcontroller DLL version is: 10.2.0.1093

以下代码是我如何设置参数:

The following code is how I set the parameters:

Pa rameterFields pfsReport = new ParameterFields ();

ParameterFields pfsReport = new ParameterFields();

ParameterDiscreteValue pdvReport = new ParameterDiscreteValue ();

ParameterDiscreteValue pdvReport = new ParameterDiscreteValue();

pdvReport.Value = oReportParameterValues.ToString();

pdvReport.Value = oReportParameterValues.ToString();

ParameterField pfdReport = new ParameterField ();

ParameterField pfdReport = new ParameterField();

pfdReport.CurrentValues.Add(pdvReport);

pfdReport.CurrentValues.Add(pdvReport);

pfsReport.Add(pfdReport);

pfsReport.Add(pfdReport);

rpvView.ParameterFieldInfo = pfsReport; // rpvView = ReportViewer

rpvView.ParameterFieldInfo = pfsReport; //rpvView = ReportViewer

rpvView.ReportSource = rptReport; // rptReport = ReportDocument

rpvView.ReportSource = rptReport; //rptReport = ReportDocument

rpvView.RefreshReport();

rpvView.RefreshReport();

有没有人得到我可以解决这个问题的任何答案,或者可能是另一种方法来添加不会产生相同错误的参数值?

Has anybody got any answers to how I can fix this, or maybe another way to add the parameter values that doesn't give the same error?


< font size = 3>

推荐答案

你解决了这个问题吗?


这篇关于设置reportviewer参数值时指针错误无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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