お世話になっています。
鳥居といいます。
Visual Basic でRapidReportを利用しています。
現在見積書を作成しているのですが、値引き表示のマイナス記号「-」を「▲」に替えるのに
苦労しています。
1つ目の方法として、データを Integer で渡してRapidReport側で符号の変換とカンマ編集を
行なおうと考えました。
RapidReport側のフィールドで以下ような式を書いてみました。
(if (< .kingaku 0) (& '▲' (abs .kingaku)) .kingaku)
「-」は「▲」に置き換わったんですが、書式文字列には「#,###」となっているのですが
カンマ編集されず、
「▲7,500」ではなく「▲7500」と表示されてしまいます。
2つ目の方法としてVB側で「▲7,500」と整形してから文字列としてRapidReport側に渡す
方法を考えたんですが、
nebikiGaku = CStr(Format(CStr(kingaku), "#,###"))
とすると、
型 'String' の値を 'jp.co.systembase.report.component.ElementDesign' に変換できません。
というエラーが出て、Format関数が使えません。
どのように対応したらよいか、できれば2つの方法とも教えて頂けるとウレシイです。
よろしくお願いします。