将参数传递给水晶报告??? [英] Passing Parameters to a crystal report???
问题描述
我想知道如何将paameters传递到水晶报告中我丢失的东西。 任何人都可以帮助我吗?我将非常感谢您的努力 DataDefinition
<我建立了我的报告,并且我给了我想要传递给它们的字段的名称,然后我写了这些代码行,假设传递参数但我得到了一个例外,告诉我索引无效??? / p>
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
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屋!