001-004681
削除されたレポートフォームが絞り込みの条件に含まれている場合、絞り込みをクリックするとDBエラーが表示される。
- 種別
- 不具合
- 機能
-
- マルチレポート
- 再現バージョン
-
- 3.0.0
- 3.0.1
- 3.0.2
- 3.1.0
- 3.1.1
- 改修バージョン
- 3.1.2
- 公開日
- 2011-07-05
- 更新日
- 2011-08-19
詳細
【発生条件】
次の条件をすべて満たす場合に発生します。
- レポートフォームを指定して絞込みを作成する。
- 指定したレポートフォームでレポートを作成していない。
- 指定したレポートフォームを削除する。
【準備】
- システム管理画面で、[各アプリケーションの管理] > [マルチレポート] > [レポートフォームの一覧]の順にクリックします。
- 任意のカテゴリを選択し、[レポートフォームを追加する]をクリックします。
- 任意の内容を入力し、[追加する]をクリックします。
例:
-------------------------------
レポートフォーム名:レポートフォーム1
レポートフォームコード:レポートフォームコード1
-------------------------------
- レポートフォーム1を有効にします。
- [各アプリケーションの管理] > [マルチレポート] > [絞込一覧]の順にクリックします。
- 任意のカテゴリを選択し、[絞込を追加する]をクリックします。
- レポートフォーム1を指定し、[追加する]をクリックします。
例:
-------------------------------
絞込名:レポートフォーム1の絞込
レポートフォーム:[レポートフォームを指定する][次と同じ][レポートフォーム1]
検索条件:[以下のすべての条件を満たす][作成者][に次を含む][テスト]
-------------------------------
- 「絞込の詳細」画面で[有効にする] > [はい]の順にクリックします。
- [各アプリケーションの管理] > [マルチレポート] > [レポートフォームの一覧]の順にクリックします。
- レポートフォーム1を削除します。
【再現手順】
- アプリケーション画面にログインし、[マルチレポート] > [すべての絞込]の順にクリックします。
- レポートフォーム1の絞込をクリックします。
→現象発生:
次のエラーが発生します。
-------------------------------
エラー (DB01064)
クエリの文法が不正です。
原因
You have an error in your SQL syntax; check the manual that corresponds to your MySQL
server version for the right syntax to use near 'AND ( EXISTS ( SELECT _id
FROM tab_grn_report_follow AS follow WHERE follow.col_' at line 1
-------------------------------
補足:
- 「原因」に表示される内容は絞込の条件によって異なります。
→正しい結果:
次のエラーが発生します。
-------------------------------
エラー (GRN_RPRT_31052)
指定されたレポートフォームが見つかりません。
原因
レポートフォームの指定が誤っているか、指定されたレポートフォームは削除されています。
-------------------------------
補足:
- フォームでレポートを作成している場合は正しい結果が表示されます。
回避/対応方法
【回避方法】
レポートフォーム1を削除する前に、絞込みで指定したレポートフォームでレポートを作成します。
【対応方法】
削除されたレポートフォームを指定している絞込を削除します。