0

{table.time}*{table.cost}を乗算する数式が必要です。これは私が試したものです:tonumber({@timeformat})* {Table.cost}

Formula for {@timeformat}
whileprintingrecords;

numberVar hrs;
numberVar min;
stringVar hhmm;

hrs := Remainder(Truncate({table.time}/60),60);
min := Remainder({table.time},60);

hhmm := totext(hrs,"00") + ":" + totext(min,"00"); 


hhmm

単純にそれを行うと、レポートを実行したときにCrystalから文字列エラーが発生します。文字列は数値ではありません。どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

0

あなたの関数{@timeformat}は、のような文字列を生成しています02:30。それらは読みやすさには役立ちますが、数値ではなく、乗算することもできません。

代わりに、次を試してください。

{table.time} * {table.cost}
于 2013-03-11T16:51:39.127 に答える