报告一直在无限循环中询问参数

时间:2016-08-23 15:45:49

标签: c# sql crystal-reports

我的CrystalReportViewer调用存储过程。除了视图以外的其他报告使用相同的代码后面的工作正常。但是当我加载报告时,我得到一个无休止的循环,一遍又一遍地询问参数和登录凭据,声称"您请求的报告需要更多信息。"

//Load Config Values
CrystalDecisions.CrystalReports.Engine.ReportDocument crystalReport = new CrystalDecisions.CrystalReports.Engine.ReportDocument();

crystalReport.Load(Server.MapPath("~/Uploads") + "/CrystalReports/" + dt.Rows[0]["FileName"]);
crystalReport.SetDatabaseLogon(DB_UserName, DB_Password, DB_Server, DB_Database);

foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in crystalReport.Database.Tables)
{
    crtablelogoninfo = CrTable.LogOnInfo;
    crtablelogoninfo.ConnectionInfo = crconnectioninfo; //Set from earlier configs
    CrTable.ApplyLogOnInfo(crtablelogoninfo); //Set from earlier configs
}

crystalReport.Refresh();
crvReport.ReportSource = crystalReport;

当我请求登录的其他信息时,我只能修改用户名和密码字段。服务器字段已预先填充。是否需要设置报告和存储过程以使其正常工作?

0 个答案:

没有答案