2011-02-08 20 views
2

DEFAULTという名前のデータソースを使用するテスト環境でレポートを設定しました.DEFAULTはクライアントの運用サーバー上のデータソースの名前です。 (どちらもODBC)Crystalレポートのデータソースを変更できません9

テスト環境のデータベースはsystemname_clientnameと呼ばれますが、サイト上には単にsystemnameです。

クライアントのレポートを変更してオンサイトにした後、データソースをクライアントのバージョン(DEFAULT.systemname)に変更しましたが、レポートにはsystemname_clientname.dbo.tableというオブジェクトが存在しないというエラーが表示され続けます。

私はそれがもはやsystemname_clientnameデータベースを指していないことに気づかないようです。

これはCrystal Reports 9を使用しており、レポートはVBScriptで書かれたASPページを使用して起動されます。

Googleが最も役に立たず、私の同僚も同様に困惑しています。誰か助けてくれる人がいますか?

+1

どのようにデータソースを変更しましたか? Database-> Set Datasource locationまたはコードを意味しますか? –

+0

データベース - >データソースの場所を設定 – Dai

答えて

4

Database-> Set Datasource Locationは少なくともCrystal XIにはバグがあります。 データベースを選択し、更新するとすべてのテーブルのソースが更新されません。

各テーブルのプロパティを展開すると、以前のデータソースを指していることがわかります。

各テーブルのデータソースを1つずつ更新してください。

はい、退屈です。申し訳ありません。

+0

これを行う方法はわかりません。テーブル名を右クリックしても私が変更できるものは私に与えられません。 – Dai

+0

[データベース] - > [データソースの設定]で、テーブル名の横にあるプラス記号をクリックして展開し、プロパティを展開すると、「カタログ:」と間違ったカタログが表示されます。テーブル名をクリックし、[Replace with:]リストでテーブルを探し、[更新]をクリックします。 –

+1

ああいいよ、それはよさそうだ。ありがとう、私は血まみれのクリスタルを憎む。 – Dai

関連する問題