2011-08-16 26 views
0

別の開発者が行ったレポートを簡単に変更する必要があります.VS2010の "ShowAverageSpeed"式を編集すると、式が次のように表示されます。 if({AXMXmlJob.AverageSpeed } = 0)Then "Stopped" Else "Moving"Crystalレポート式ワークショップは簡単ではない場合

私は数式ワークショップに式を保存しますが、Webサイトでレポートを表示しようとすると「ここに文字列が必要です」と表示されます。

これをレポートから削除すると、レンダリングがうまくいくので、エラーがどこにあるのか確信しています。 AXMXmlJob.AverageSpeedはnvarchar(50)nullですが、if({AXMXmlJob.AverageSpeed} = "0")を使用しようとすると、数値が必要であると不平を言いますか?

+0

を "移動" エルス "停止":これを試してみてください? 「ここに文字列が必要です」と表示されたら、Crystalのどの部分が強調表示されますか? – paulmelnikow

+0

私はこの感謝を解決しました。私はそれをAXMXmlJob.AverageSpeedが文字列であるという事実まで追跡しました....私はToNumberを実行しなければなりませんでした –

答えて

1

両端に同じデータ型が必要です。あなたが起動したときに数式が含まれているものを投稿してください希望の場合

(はToNumber({AXMXmlJob.AverageSpeed})= 0)すると

+0

データ型が同じでなければならないと回答しましたが、if部分に私のことは決して推測できませんでした。今私はクリスタルが嫌な理由を知っています。ありがとう!! –

関連する問題