001-004681

パッケージ版 Garoon

関心あり
0人の方が関心を示しています

削除されたレポートフォームが絞り込みの条件に含まれている場合、絞り込みをクリックすると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. システム管理画面で、[各アプリケーションの管理] > [マルチレポート] > [レポートフォームの一覧]の順にクリックします。

  2. 任意のカテゴリを選択し、[レポートフォームを追加する]をクリックします。

  3. 任意の内容を入力し、[追加する]をクリックします。

    例:
    -------------------------------
    レポートフォーム名:レポートフォーム1
    レポートフォームコード:レポートフォームコード1
    -------------------------------

  4. レポートフォーム1を有効にします。

  5. [各アプリケーションの管理] > [マルチレポート] > [絞込一覧]の順にクリックします。

  6. 任意のカテゴリを選択し、[絞込を追加する]をクリックします。

  7. レポートフォーム1を指定し、[追加する]をクリックします。

    例:
    -------------------------------
    絞込名:レポートフォーム1の絞込
    レポートフォーム:[レポートフォームを指定する][次と同じ][レポートフォーム1]
    検索条件:[以下のすべての条件を満たす][作成者][に次を含む][テスト]
    -------------------------------

  8. 「絞込の詳細」画面で[有効にする] > [はい]の順にクリックします。

  9. [各アプリケーションの管理] > [マルチレポート] > [レポートフォームの一覧]の順にクリックします。

  10. レポートフォーム1を削除します。

 

【再現手順】

  1. アプリケーション画面にログインし、[マルチレポート] > [すべての絞込]の順にクリックします。

  2. レポートフォーム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を削除する前に、絞込みで指定したレポートフォームでレポートを作成します。

 

【対応方法】

 

削除されたレポートフォームを指定している絞込を削除します。