2016-06-24 16 views
-1

Crystal Report 8.0からvb6 variableに式のフィールド値を取得するにはどうすればよいですか?Crystalレポート8.0から数式フィールドの値を取得する方法

私はこれを使用しましたが、空の値を返します。

varValue = crxReport.FormulaFields.GetItemByName("FieldName").Value 
+0

ここで取得しているオブジェクトの正確なタイプは何ですか? – Magisch

+0

'Value'を' Text'に置き換えてみてください。 –

+0

'Value'を' Text'に置き換えるだけでは、式自体が返されます。 – Iyendrovilich

答えて

0

VB6の場合は、crxReport.FormulaFields.GetItemByName("FieldName")でウォッチを設定し、その行のコードを停止してください。

あなたがオブジェクトが表示されますし、それが適切に参照されます場合は、プロパティとその値を見ることができます

+0

これは常に 'varValue =" "'を表示しますが、 'crxReport.FormulaFields.GetItemByName(" FieldName ")。Text'を使用した場合、式が返されます。 – Iyendrovilich

+0

まだ十分な意味が割り当てられていないので、意味があります。そこに停止するポイントは、 'crxReport.FormulaFields.GetItemByName(" FieldName ")にウォッチを追加することです。その後、+を開いて見て開くと、レポートフィールドの実際の名前は' FieldName'ですか? – dbmitch

+0

大丈夫です。すでにCRViewerでレポートを見ました。レポートはデータベースから値を取得し、式で計算されました。 – Iyendrovilich

0

1)あなたは、それ以外の場合は実行されませうレポートセクションである必要があります使用して与えることはありません式任意の値。
2)次に、後にあなたがあなたの答えを得るでしょう。この

crxReport.FormulaFields.GetItemByName("FieldName").Value 

を書きます。

関連する問題