次の行がエラーを与えている「)が欠落している」:クリスタルは加算エラーを報告:私のクリスタルレポートの式で
NumberVar sales0405 := Sum ({sp_YES_AccountSnapshot;1.ST0405_Ext}, {sp_YES_AccountSnapshot;1.Cust}) + Sum ({sp_YES_AccountSnapshot;1.DR0405_Ext}, {sp_YES_AccountSnapshot;1.Cust});
エラー:
"The) is missing"
レポートがCrystalを使用して作成されましたレポート11.
Crystal Reports内でレポートを実行すると、レポートが正常に実行されます。
ただし、Visual Studio .NET 2008(2008年5月更新)(http://resources.businessobjects.com/support/additional_downloads/runtime.asp#09で提供)のCrystal Reports Basicを使用して、ASP.NET Webアプリケーションからレポートを実行すると、エラーが発生します。
新しいバージョンのCrystal Reportsで集計に変更がありますが、この特定の問題に関するドキュメントは見つかりませんでした。
エラーが発生するテストケースにnull値が入っていないことを確認しました。
エラーを生成している行は、数式の最初の行です。お時間を事前に
おかげ
編集:ここでは全体の式は、結局のところ、それが問題を引き起こしている最後の行だ
*NumberVar sales0405 := Sum ({sp_YES_AccountSnapshot;1.ST0405_Ext}, {sp_YES_AccountSnapshot;1.Cust}) + Sum ({sp_YES_AccountSnapshot;1.DR0405_Ext}, {sp_YES_AccountSnapshot;1.Cust}); NumberVar sales0304 := Sum ({sp_YES_AccountSnapshot;1.ST0304_Ext}, {sp_YES_AccountSnapshot;1.Cust}) + Sum ({sp_YES_AccountSnapshot;1.DR0304_Ext}, {sp_YES_AccountSnapshot;1.Cust}); if sales0304 = 0 then ToText ("Increase in Sales: N/A") else if(sales0405 < sales0304) then ToText ("") else "Increase in Sales: " + Replace (ToText (Int(RoundUp ((((sales0405 - sales0304)/sales0304) * 100)))), ".00", "") + "%"*
です。アイデアはなぜですか?
注:コードのフォーマットが悪いことを申し訳ありませんが、niceに配置するコードタグを取得できませんでした。 。結晶から複数行のコピーペーストで
クリスタルの最後のクラッシュコースから約8ヶ月です。私があなたを正しく理解しているかどうかを見てみましょう。ステップ1の目的は、「Cust」(顧客)ごとにある種のセクションを作成することです。この数式は、これらの「顧客セクション」のフッター内で利用されるため、式に顧客識別子を入れる必要はありません。そして、私たちが表示したいのはフッターなので、ヘッダーを隠して、必要なものは何でもします。どのように私は現実に近いですか?感謝と無知のために申し訳ありません:) –
あなたは正しいです。 –
私の上記のrexemの編集に関する考えはありますか?ありがとう。 –