0

在 asp.net 4.0 中,当我们使用 ADO.NET 对象在 Crystal Reports 中创建报表时,我们面临一个问题,即在成功创建报表预览后,报表需要 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,默认文件夹“报告”)

要解决您可以执行以下操作之一

1)更改您的报告文件夹名称,而不是“报告”

或者

2) 按照以下步骤更改报告服务报告管理器 URL(端口或虚拟目录名称)

  • 第 1 步:在运行中键入 Reporting Service Configuration Manager。
  • 第 2 步:转到 Web 服务 URL 并更改 TCP 端口。
  • 第 3 步:转到报告管理器 URL,然后转到高级和编辑端口号。
  • 第4步:保存它,一切都完成了。
于 2015-06-15T07:48:48.090 回答