1

vs2012のasp.netアプリケーションでクリスタルレポートを使用しています。次のデータソースのグループに数式があります。

if( {PB_Portal_Reports_RestrictionRepClass.Amount}>0)then t:= ToText({PB_Portal_Reports_RestrictionRepClass.Amount}) +" "+{PB_Portal_Reports_RestrictionRepClass.Currency} else t:= "xxx";

少なくとも 1 つのレコードがある場合、レポートは必要に応じて機能しますが、レコード数 = 0 のリストを渡すと、エラーが発生します

ここには文字列が必要です。詳細: ファイル CollectionListReport の errorKindError {E78D7A32-A1D9-4C39-B11A-C333992049DC}.rpt: 式 amn のエラー: 'if( {PB_Portal_Reports_RestrictionRepClass.Amount}>0)then' ここに文字列が必要です。詳細: errorKind

isnullまたは型変換を使用しようとしたか、最初に他の変数「has_data」をチェックしてから、この比較を試みましたが、このエラーを解決できませんでした。助けてください

4

1 に答える 1