Crystal Reportを作成し、開発、テスト、プロダクションサーバを指すデータソースの場所を設定する必要があります。作成されたクリスタルレポートはデータベーステーブルに配置され、資格情報(開発または生産)を渡すことによってレポート生成時に取得されます。しかし、作成時にデータソースが指定したものは、コードを介してデータソースを変更することはできません。Crystal Reportsの作成時に複数のデータベースを指し示すデータソースを設定する方法
私を助けてください。複数のデータソース接続で生成されたCrystal Reportが必要です。
以下に示すようにC#では、私は、コードを書かれている:
oReport.SetDatabaseLogon(gcUser, gcPassword, gcDB, gcDB);
oReport.DataSourceConnections[0].SetLogon(gcUser, gcPassword);
どの環境を使用するのですか?ユーザーが開発者、テストまたはプロダクションの間でUIで選択したもので、その選択に基づいてレポートをロードする必要がありますか? –
XSDファイルと.NETデータセットを使用してデータベースを抽象化することができます。したがって、データベースからデータセットを入力するだけです。 – heringer
環境はWeb設定ファイルによって決定され、サーバの詳細はデータベースに保存され、実行時にフェッチされ、rptファイルに渡されます。 –