0

私は形式でレポートを持ってい.rdlcます。レポートにテーブルを挿入しました。これは、datatable (プログラムによって dataadapter によっても埋められます) からプログラムによって (実行時に) 埋められます。また、テーブルで条件付き書式 (値に基づくセルの背景色) を使用したい。これを行うには、必要な列式の BackGroundColor プロパティに挿入しました。

=iif(cdbl(Fields!MyField.Value),"Green","Yellow")

データテーブルのすべてのフィールドが文字列であるとは言いませんでした。そのため、cdbl 関数を使用して文字列を double に変換します。レポートをレンダリングすると、望ましい結果が得られません。したがって、質問:

  • 解析エラーがないことを確認する方法は?
  • ステップごとの計算 (Excel のように) を見ることは可能ですか?
  • 他にどのようなエラーが考えられますか?

問題は文化にあるのではないかと思います。

4

1 に答える 1

1

テストする最も簡単な方法は、電話することです

=iif(cdbl("3.14"),"Green","Yellow")

=iif(cdbl("3,14"),"Green","Yellow")

そして、それが機能しているかどうかを確認してください。

現在レポート サービスがなく、テストできません。Reporting Services で tryParse を実行できると思います。

于 2012-07-31T13:51:13.173 に答える