1

Crystal Reports XI を使用する VB6 アプリケーションがあります。

ほぼ2年後、突然設定できなくRecordSelectionFormulaなりました。エラーメッセージには、基本構文はレコード選択式では許可されていないことが示されています。

式は{article.id} = 1234です。

私はその式をトリプルチェックしました。Crystal Reports デザイナでは問題なく動作しますが、その式を保存して実行時に変更しても{article.id} = 1235、同じエラー メッセージが表示されます。また、これがずっと機能していて、突然機能しなかった理由もありません。

グーグルで調べたところ、同じ問題を抱えているユーザーが数人いることがわかりましたが、Crystal Reports 11 と VB6 はやや時代遅れであるため、Crystal Reports または Visual Basic の新しいバージョンに更新する以外に解決策があるようには見えません。

4

1 に答える 1

3

現在、Vistaで実行していますか?Crystal XIには既知の問題があり、パッチはありません。ただし、CrystalXIリリース2はCrystalReports XIの既存のユーザー向けの無料ダウンロードであり、後続のサービスパックと組み合わせるといくつかの問題が解決するはずです。

http://resources.businessobjects.com/support/additional_downloads/service_packs/crxir2.asp

古いCRナレッジベースエントリのグーグルキャッシュから抽出されたこれもあります:

KBase記事ID:c2018734

記事の参照先:Crystal Reports XI Symptom

レポートデザイナコンポーネント(RDC)XI WebまたはWindowsアプリケーションが実行時にレコード選択式をレポートに渡すと、次のエラーメッセージが表示されます。

「グループ/レコード選択式では基本構文はサポートされていません」

このエラーメッセージが表示されるのはなぜですか。また、どのように解決しますか?解像度

エラーメッセージは、RDCアプリケーションが以前のバージョンからアップグレードされた後に表示されます。その結果、レコード選択式は、基本構文でなくても、基本構文として解釈されます。

エラーメッセージを解決するには、次のコード行をアプリケーションに追加して、レコード選択式がレポートに渡される前に実行されるようにします。

'レポートは'レポート'オブジェクトの名前です

'Crystal構文として解釈されるレコード選択式を設定します

report.FormulaSyntax =0'crCrystalSyntaxFormula値を使用します

于 2010-04-20T16:27:43.603 に答える