2017-02-06 11 views
1

レポートはストアドプロシージャからデータを取得します。 6つのパラメータの二つの日付(toDateまでとfromDateから。)している私はC#のWinformsとの報告書を統合し、私はコードをコードのパラメータを渡す:コードが正しく渡されない

reportDocument.setParamterValue(0,paramValue); 

レポートが正常に動作しますが、表示にもかかわらず、データをレンダリングしません。列見出しを正しくレポートを更新すると、パラメータウィンドウが再度ポップアップします。そのウィンドウからパラメータを入力すると、列見出しを含むデータが表示されます。しかし、コードでパラメータを渡すとうまくいきません。

どうすれば解決できますか?

答えて

1

それは次のようになります。

CRPT.SetParameterValue("smonth", Servercls.month); 

は、より多くの情報のため、このlinkを参照してください。

0

私は、まずc#環境の呼び出し手順を提案し、結果をデータテーブルに保存し、データテーブルをCrystalレポートに送信します。

0

エラーが見つかりました。 まず、インデックスを設定してパラメータを設定していませんでした。だから私は、赤のように名前を指定してパラメータを設定しました。 第2回レポートビューアオブジェクトとのパラメータバインディングがありませんでした。 ので、私は次の行を追加し、それが答えの人たちのための

crystalReportViewer.ParameterField.addRange(reportDocument.ParameterFields); 

感謝を働きました。

関連する問題