在 asp.net 4.0 中,当我们使用 ADO.NET 对象在 Crystal Reports 中创建报表时,我们面临一个问题,即在成功创建报表预览后,报表需要 SQL Server 的用户 ID 和密码。我该如何解决这个问题?
当我想在 Crystal Reports 中附加 ADO.NET 对象时,它需要一个 XML 文件。如何配置或连接它?
在 asp.net 4.0 中,当我们使用 ADO.NET 对象在 Crystal Reports 中创建报表时,我们面临一个问题,即在成功创建报表预览后,报表需要 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,默认文件夹“报告”)
要解决您可以执行以下操作之一
1)更改您的报告文件夹名称,而不是“报告”
或者
2) 按照以下步骤更改报告服务报告管理器 URL(端口或虚拟目录名称)