RPTファイルをC#.NETからCrystalReportViewerへ表示するコーディングをしています。
SQLサーバーを使用した際に、CrystalReportViewerへ表示ができません。
(Accessデータベースは、表示されることを確認しています。)
開発環境、データベースは以下の通りです。
・Visual Studio 2010(C#.NET)
・Crystal Report for Visual Studio 2010
・RPTファイル(Crystal Report 10で作成)
※ただし、上記のRPTファイルは、Accessデータベースが接続先に設定されています。
AccessデータベースとSQLサーバーを切り替えて使用するため、
このRPTファイルを使用しSQLサーバー上の同データを表示しようしています。
クラスライブラリのSetConnectionメソッドを使用し、
サーバー、データベース、ユーザー、パスワードをReportDocumentクラスへ関連付けしました。
この状態でアプリケーションを実行すると、
データベースのログイン情報入力の画面が表示されCystalReportViewerへ表示されません。
また、ログオン情報を手入力しても、何度も同じ画面が表示されCystalReportViewerへ表示できません。
表示される項目は、以下の4つです。
・サーバー名(設定した内容の画面表示あり)
・データベース(設定した内容の画面表示なし。空白で入力が不可。)
・ログインID(設定した内容の画面表示あり)
・パスワード(設定した内容の画面表示なし。空白で入力が可能。)
・Integrated Securityのチェック(チェック可能)
データベースへのログイン情報が正しく設定されていないためと考えています。
実行するメソッドが違うのでしょうか?
また、他にも関連付けするメソッドを実行する必要があるのでしょうか?
正しいコーディングをご存知の方いらっしゃいましたらご教授願います。
よろしく御願い致します。