将参数传递给水晶报告??? [英] Passing Parameters to a crystal report???

查看:57
本文介绍了将参数传递给水晶报告???的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我想知道如何将paameters传递到水晶报告中我丢失的东西。


<我建立了我的报告,并且我给了我想要传递给它们的字段的名称,然后我写了这些代码行,假设传递参数但我得到了一个例外,告诉我索引无效??? / p>

任何人都可以帮助我吗?我将非常感谢您的努力


DataDefinition DataDef = LeavesCR.DataDefinition;


ParameterFieldDefinitions Defs = DataDef.ParameterFields;


ParameterDiscreteValue paramDiscreteValue;


ParameterValues < font size = 2> currentValue;


ParameterFields fields;


currentValue = new ParameterValues ();


paramDiscreteValue = new ParameterDiscreteValue ();


fields = new Paramete rFields ();


paramDiscreteValue.Value =" Value";


currentValue.Add(paramDiscreteValue );


Defs [ " Parm" ]。ApplyCurrentValues(currentValue) );

解决方案

我写了以下代码,希望它能解决你的问题



rptDetail myDataReport = new rptDetail();




ParameterFields Fields = new ParameterFields();



ParameterDiscreteValue paramValue = new ParameterDiscreteValue();



ParameterField paramField1 = new ParameterField();


paramField1.ParameterFieldName = " PrameterName" ;



paramValue.Value = " Hello There" ;




paramField1.CurrentValues.Add(paramValue);


Fields.Add(paramField1);



myDataReport.SetParameterValue( " PrameterName" ,paramValue);



crystalReportViewer1.ParameterFieldInfo = Fields;


crystalReportViewer1.ReportSource = myDataReport;



Hi, I Wanna know how to pass paameters to crystal report where I have a missing something.

I built my report and I gave names to the fields that I want to pass to them values, then I write these lines of code that suppose pass parameters but I got an excepetion that told me that index is not valid ???

Can Anyone Help me? I will appreciate ur efforts

DataDefinition DataDef = LeavesCR.DataDefinition;

ParameterFieldDefinitions Defs = DataDef.ParameterFields;

ParameterDiscreteValue paramDiscreteValue;

ParameterValues currentValue;

ParameterFields fields;

currentValue = new ParameterValues();

paramDiscreteValue = new ParameterDiscreteValue();

fields = new ParameterFields();

paramDiscreteValue.Value = "Value";

currentValue.Add(paramDiscreteValue);

Defs["Parm"].ApplyCurrentValues(currentValue);

解决方案

I have written the following code, hope it solve your problem

 

rptDetail myDataReport = new rptDetail();

ParameterFields Fields = new ParameterFields();

ParameterDiscreteValue paramValue = new ParameterDiscreteValue();

ParameterField paramField1 = new ParameterField();

paramField1.ParameterFieldName = "PrameterName";

paramValue.Value = "Hello There";

 

 

paramField1.CurrentValues.Add(paramValue);

Fields.Add(paramField1);

 

myDataReport.SetParameterValue("PrameterName", paramValue);

 

crystalReportViewer1.ParameterFieldInfo = Fields;

crystalReportViewer1.ReportSource = myDataReport;


这篇关于将参数传递给水晶报告???的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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