asp.net 4.0 では、Crystal Reports で ADO.NET オブジェクトを使用してレポートを作成すると、レポート プレビューを正常に作成した後、レポートが SQL Server のユーザー ID とパスワードを要求するという問題に直面します。どうすればこれを解決できますか?
Crystal Reports に ADO.NET オブジェクトを添付したい場合、XML ファイルが必要です。どのように構成または接続できますか?
asp.net 4.0 では、Crystal Reports で ADO.NET オブジェクトを使用してレポートを作成すると、レポート プレビューを正常に作成した後、レポートが SQL Server のユーザー ID とパスワードを要求するという問題に直面します。どうすればこれを解決できますか?
Crystal Reports に ADO.NET オブジェクトを添付したい場合、XML ファイルが必要です。どのように構成または接続できますか?
このコードを参照して問題を解決してください
protected void Page_Load(object sender, EventArgs e)
{
ReportDocument crystalReport = new ReportDocument();
crystalReport.Load(Server.MapPath("CrystalReport.rpt"));
crystalReport.SetDatabaseLogon("username", "password", @"server name", "DB name");
CrystalReportViewer1.ReportSource = crystalReport;
}
それが役立つことを願っています
デプロイされた後にこれを取得している場合は、レポート サーバーが同じサーバー、同じポート、同じフォルダー (既定のポート 80、既定のフォルダー "reports") で実行されている可能性があります。
解決するには、次のいずれかを行うことができます
1)「レポート」以外のレポートフォルダー名の名前を変更します
また
2) 次の手順に従って、レポート サービス レポート マネージャーの URL (ポートまたは仮想ディレクトリ名) を変更します。