2017-07-21 15 views
0

Crystal Reportの式フィールド値をC#のフォームに渡す必要があります。どうすればいいですか?Crystal Reportの数式フィールドの値をC#のフォームに渡す方法は?

私のコードは次のとおりです。

ReportDocument RD = new ReportDocument(); 
txtNumber.Text=RD.DataDefinition.FormulaFields["Formula Field Name"].Text; 

注:データ型の式フィールドは、C#で、私のフォームにCrystalレポートで

このコード取得式フィールドのテキスト数値です。

しかし、私はC#で私のフォームにCrystal Reportの式フィールド値が必要ですか?

は誰もまだ単一のソリューションに答えていないとして、私はこの答えを掲示しています、事前に

+0

このフィールドはレポートiselfから計算されますか? –

+0

はい、数式フィールドはCrystal Reportで計算されます。 –

+0

ちょうど私はC#で私のフォームにCrystalレポートから数式フィールドの値を渡す必要があります。例:私は、式のフィールド値をテキストボックスに表示するか、C#で自分のフォームのラベルにします。 –

答えて

0

をさんありがとうございました。私が間違っていると私に訂正してもらうようコミュニティに依頼します。それ以外の場合は、編集してこれを追加してください。

次のコードは、レポートフィールド

FormulaFieldDefinition value = Report1.DataDefinition.FormulaFields["formulaName"]; 

しかしからをフェッチする必要があります上記式フィールド名計算フィールドである場合、コードを動作しません言及しました。計算されたフィールドは、がありません。Crystalレポートエンジンがレンダリングを完了するまでまで、そして0以外の場合は、の値になります。

だからあなたが最良の何ができるか、レポート自体のを結合ソースから必要なデータをフェッチすることです。

関連する問題