質問

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

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

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

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

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

役に立ちましたか?

解決

あなたは今Vistaで走っていますか? Crystal XIは問題を知っていますが、パッチはありません。ただし、Crystal XIリリース2は、Crystal Reports XIの既存のユーザー向けの無料ダウンロードであり、その後のサービスパックと組み合わせることで、いくつかの問題を解決する必要があります。

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

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

KBase記事ID:C2018734

記事は以下を参照しています。CrystalはXIの症状を報告します

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

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

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

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

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

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

'クリスタル構文として解釈されるレコード選択式を設定します

Report.FormulaSyntax = 0 'Crcrystalsyntaxformula値を使用します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top