2016-10-26 11 views
1

Ich versuche, einen Parameter von einem Code hinter Datei an einen RDLC-Bericht zu übergeben. Ich habe den gleichen genauen Namen "PayableAmount" in RDLC Bericht Parameter. Wenn ich einen Standardwert festlege, zeigt es mir diesen Standardwert an. Ansonsten zeigt es mir, dass der Parameter PayableAmount einen fehlenden Wert hat. Ich habe viel gesucht, aber es nicht funktionieren lassen.RDLC Bericht Parameter Wert fehlt

  ReportHelper report = new ReportHelper(); 
      report.LoadReport(ReportType.Credit); 
      ReportParameter[] parameters = new ReportParameter[1]; 
      parameters[0] = new ReportParameter("PayableAmount", "34325"); 
      report.LocalReport.SetParameters(parameters); 
      report.ImportDataSet(GridList.ResultList.ToList(), "CreditItems"); 
      report.LocalReport.Refresh(); 

Hier sind die Einstellungen Parameter:

Here is the parameter settings

Hier ist der Parametersatz Werte:

enter image description here

Antwort

1

einen Kommentar nicht hinzufügen können, so muss ich diese setzen in den Antworten, aber was ist der Datentyp Ihres Parameters und ist markiert, um einen Leerwert zuzulassen?

+0

DataType ist Text und erlauben Leerwert ist nicht markiert. –

+0

Es sollte Ihnen keine Fehlermeldung geben, wenn Sie den zulässigen Leerwert überprüfen. Wenn ich dein Problem richtig verstehe. – NormTheThird

+0

Ja, es wird mir keinen Fehler geben, wenn ich den zulässigen Leerwert überprüfe. Aber ich brauche diesen Wert, damit ich ihn im Bericht anzeigen kann. –

0

Überprüfen Sie, ob ein beliebiger Wert einer Eigenschaft fehlt, und für diese Eigenschaft ist kein Wert für null/leer zulässig.

+0

Ich habe ein weiteres Bild hinzugefügt, um den Wert des Parameters anzuzeigen. Kannst du es dir ansehen? –

+0

Was sind andere Attribute? Erwähnen Sie alle Attribute und ihre Werte –

+0

Über welche sprechen Sie? –

Verwandte Themen