报告在导出时要求登录凭据

时间:2016-09-09 20:00:43

标签: c# asp.net crystal-reports export report

当我尝试使用crystal report viewer从aspx页面导出我的报告时,每次都会提示我登录。 (这仅在导出时发生,而不是在加载时发生。)我使用的是Visual Studio 2012和SAP Crystal Reports 13.0.15.xxx。

  

输入值   您要求的报告需要更多信息。

我尝试将EnableDatabaseLogonPromt设置为False,但会产生此错误:

  

"找不到方法:' CrystalDecisions.ReportAppServer.DataDefModel.ProperyBag ...."

我认为我的代码是正确的,因为报告加载到新的aspx页面并接收数据。但是当我想导出我的报告或打印它时,我会面对那个弹出窗口。我正在使用MSSQL SERVER 2012 AS DBMS,所以我不需要任何用户名或密码登录。我该如何纠正?

protected void Page_Load(object sender, EventArgs e)
{
  if (!IsPostBack)
  {
    var x = Server.MapPath("~");
    int CustomersId = Convert.ToInt32(Request.QueryString["CustomersID"]);

    CustomersiDataSet Customersi = new CustomersiDataSet();
    CustomersiDataSet.CustomersiTableDataTable CustomersiDT = new CustomersiDataSet.CustomersiTableDataTable();

    var Customers = DA.Data.Services.DACustomersi.GetByCustomersId(CustomersId);

    CustomersiDT.AddCustomersiTableRow(Customers.Name, Customers.LastName, Customers.IDNumber.ToString());
    Customersi.Tables["CustomersiTable"].Merge(CustomersiDT);

    ReportDocument ReportCustomers = new rpt_Customersi();       
    ReportCustomers.SetDataSource(Customersi);

    CrystalReportViewer1.ReportSource = ReportCustomers;

    //I ALSO TRIED WITH CACHING REPORT BUT THAT I AM FACING AGAIN ISSUE : MethodNotFound:"...."             
    // //Cache["Report"] = ReportCustomers;
    // ReportCustomers .ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "MyCustomers");
  }
}

0 个答案:

没有答案