net2003自带的水晶报表传参数报错:参数丢失!高手指点!!!!!!!
SQBBR rpt = new SQBBR();//报表文件
CrystalDecisions.Shared.ParameterFields Fields = new CrystalDecisions.Shared.ParameterFields();
CrystalDecisions.Shared.ParameterField Dataddd = new CrystalDecisions.Shared.ParameterField();
Dataddd.ParameterFieldName = "@dataddd";
CrystalDecisions.Shared.ParameterDiscreteValue dcData = new CrystalDecisions.Shared.ParameterDiscreteValue();
dcData.Value = this.TextBox.Text;
Dataddd.CurrentValues.Add(dcData);
Fields.Add(Dataddd);
CRV.ParameterFieldInfo = Fields;
CRV.ReportSource = rpt;
CrystalDecisions.Shared.DiskFileDestinationOptions disk=new CrystalDecisions.Shared.DiskFileDestinationOptions();
rpt.ExportOptions.ExportDestinationType=CrystalDecisions.Shared.ExportDestinationType.DiskFile;
rpt.ExportOptions.ExportFormatType=CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
disk.DiskFileName="c:\\"+this.Session.SessionID+".pdf";
rpt.ExportOptions.DestinationOptions=disk;
//rpt.Export();
如果把//rpt.Export()这句话屏蔽掉,则不会报错,且能看到传递过来的参数值。但是,如果不把rpt.Export()屏蔽掉,会报错:参数丢失。我估计是导出到PDF文件时出错,但我不知道怎么改。