2011-12-05 25 views
0

私は現在作業しているCrystal Reportを持っています。先週は結果が返ってきましたが、今朝それを解雇したとき、私はもはや何も得られませんでした。 SQLクエリを調べると、何らかの理由でテーブル名が2回表示されていることを示しています。Crystal Reportsで返されるデータがありません

SELECT "WMS_TESTINFO"."RECORD_NAME" 
FROM "TestEnv"."dbo"."WMS_TESTINFO" "WMS_TESTINFO" 

何が壊れている可能性について考えていますか?データベースが接続されていて、データがまだ残っていることを確認しました。

答えて

3

Crystal Reportsはすべてのテーブルのエイリアスを作成するので、テーブル名は2回表示されます。

このクリスタルは、SQLを生成:

FROM "TestEnv"."dbo"."WMS_TESTINFO" "WMS_TESTINFO"

は、の形式になります。

FROM DATABASE.OWNER.TABLENAME ALIAS

これは、クリスタルは正常です。

私はSSMSでそのSQLを実行しました(最初に"のすべてを削除したことを覚えておいてください)。

そうである場合は、Select Expertメニューのoptonを使用して、レポートにフィルタが追加されていないことを確認し、すべてのデータを除外します。

enter image description here

最後には、Database>Set Datasource Locationに移動し、報告書は間違いなく正しい場所を指していることを確認するために、接続を再適用します。

+1

これはサーバーに問題があることが判明しましたが、私は有益でよく書かれているため、これを最善の答えとしています。 – William

関連する問題