SAP Knowledge Base Article - Public

1706725 - ユニバースを基盤とするレポートを開くか、または最新表示する際に、エラー: "接続を開けませんでした。" が表示される

Symptom

  • エラー: "接続を開けませんでした。" が表示されます。
  • レポートを最新表示すると、上述のエラーが表示されます。
  • SAP Crystal Reports (Crytal Reports) で、ユニバースを基盤とするレポートを最新表示しようとすると、最新表示に失敗して以下のエラーが表示されます。
    • "接続を開けませんでした。
    • 詳細: ユニバースからの SQL コマンドの更新に失敗しました。
    • ユニバースから SQL コマンドが更新されるまでこのレポートは最新表示できません。"
  • ユニバースが変更される前は、同じレポートを正常に最新表示することができました。

Environment

  • Crystal Reports 2008
  • Crystal Reports 2011

Reproducing the Issue

  1. Crystal Reports で、ユニバースを基盤とするレポートを作成します。
  2. レポートに複数のディメンションを追加します。
  3. このレポートを保存します。
  4. Universe Designer で、レポートに使用されているすべてのディメンションを非表示にします。
  5. このユニバースを保存して、リポジトリにエクスポートします。
  6. Crystal Reports で、このユニバースを基盤とするレポートを最新表示するか、または開こうとすると、以下のエラーが表示されます。

 Error.png

Cause

  • この問題は、ユニバースが変更され、レポートで使用されるすべてのオブジェクトが非表示にされるか、またはユニバースから削除されると発生します。
  • レポートにレポート対象のオブジェクトが存在しなくなり、SQL クエリを Crystal Reports に提供する Web Intelligence Report Server が提供するものがないためにエラー: "接続を開けませんでした。" が表示されます。そのため、これは正常な動作です。

Resolution

  • ユニバースで、レポートに使用されるオブジェクトを少なくとも 1 つ表示するか、または
  • 現在のユニバースから、同じユニバース、または別のユニバースに場所を設定し、クエリパネルに少なくとも 1 つのオブジェクトを追加してください。
    1. Crystal Reports で、ユニバースを基盤とするレポートを開きます。
    2. メニュー "データベース" で "データソースの場所の設定" を選択します。
    3. ウィンドウ "データソースの場所の設定" で、同じユニバースか、またはレポートに必要なオブジェクトが含まれる別のユニバースへの接続を開きます。
    4. BusinessObjects クエリパネルで、レポートに追加する必要のあるオブジェクトを追加して、"OK" をクリックします。
    5. ウィンドウ "データソースの場所の設定" に戻り、ボタン "更新" をクリックします。
    6. ウィンドウ "マップフィールド" が表示されます。"OK" をクリックします。
    7. ウィンドウ "データソースの場所の設定" に戻り、"閉じる" をクリックします。
    8. レポートにオブジェクトを追加します。

上述の解決方法のいずれかを実行すると、ユニバースに少なくとも 1 つのオブジェクトが存在し、そのオブジェクトを Web Intelligence Report Server が使用して、Crystal Reports に送信され実行される接続文字列および SQL クエリを生成することができるようになります。

Keywords

CR , KBA , BI-RA-CR , Crystal Reports designer or Business View Manager , Problem

Product

SAP Crystal Reports 2016 ; SAP Crystal Reports 2020 ; SAP Crystal Reports 2025