私は Crystal Reports 2008 (12.0.0.683) プロジェクトに固執しています。
Database Expert のビューをもう 1 つ、既存の (作業中の) レポートに追加しました。メインテーブルにリンクされた(ビュー)です。Left Outer Join (Not Enforced, =) としてリンクされています。
実行時に、追加のビューの列が SELECT 句に配置される SQL Server にクエリを送信しますが、ビュー名は FROM 句に配置されません。「マルチパート識別子 xxx をバインドできませんでした」というエラーが発生します。エラーの内容は理解していますが、CR に FROM 句で自分のビューを使用させることはできません。このビューに特別なものはないと思います (このレポートでは、より多くのビューが既にリンクされています)。
同様の問題に直面しましたか?ヒントを教えてください。前もって感謝します!
PS。SQL Server に送信されるクエリ (SQL プロファイラーで表示) は次のようになります。
SELECT
newview.col1,
newview.col2,
maintable.col1,
maintable.col2,
subtable.col1,
subtable.col2
FROM -- no [newview] anywhere in FROM clase
maintable
INNER JOIN
subtable
ON (.. = ..)
WHERE
.. = ..