if (!IsPostBack)
{
rprt.Load(Server.MapPath("~/report/CrystalReport2.rpt"));
DataSet ds = obj.Getds("rpt_details");
rprt.SetDataSource(ds);
CrystalReportViewer1.ReportSource = rprt;
Session["ReportDocument"] = rprt;
}
在localhost上,报告正常运行。但是一旦部署到服务器就会出现这个错误:
登录失败。详细信息:mscorlib:设备尚未就绪。文件C中出错:\ Windows \ TEMP \ CrystalReport2 {BAC2FF3C-45D2-47FC-9AED-7FD5B8D2CC5E} .rpt:无法连接:登录参数不正确。
我部署并发布了所有文件,包括datatable1.xsd
和文件夹。
答案 0 :(得分:0)
查看您的rpt文件并确保为数据库连接提供用户名和密码,或者将数据库用户凭据添加到您的代码中,然后从web.config传递