0

asp.net 4.0 では、Crystal Reports で ADO.NET オブジェクトを使用してレポートを作成すると、レポート プレビューを正常に作成した後、レポートが SQL Server のユーザー ID とパスワードを要求するという問題に直面します。どうすればこれを解決できますか?

Crystal Reports に ADO.NET オブジェクトを添付したい場合、XML ファイルが必要です。どのように構成または接続できますか?

4

2 に答える 2

0

このコードを参照して問題を解決してください

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;
}

それが役立つことを願っています

于 2013-05-07T05:19:01.087 に答える
0

デプロイされた後にこれを取得している場合は、レポート サーバーが同じサーバー、同じポート、同じフォルダー (既定のポート 80、既定のフォルダー "reports") で実行されている可能性があります。

解決するには、次のいずれかを行うことができます

1)「レポート」以外のレポートフォルダー名の名前を変更します

また

2) 次の手順に従って、レポート サービス レポート マネージャーの URL (ポートまたは仮想ディレクトリ名) を変更します。

  • 手順 1: [実行] に Reporting Service Configuration Manager と入力します。
  • ステップ 2 : Web サービス URL に移動し、TCP ポートを変更します。
  • ステップ 3 : レポート マネージャーの URL に移動し、[詳細] に移動してポート番号を編集します。
  • ステップ 4 : 保存して完了です。
于 2015-06-15T07:48:48.090 に答える