0

当我在客户端服务器上部署我的项目时,我的水晶报告不起作用。如何在客户端服务器上部署水晶报表。我需要做什么,当我发布我的项目时。

 protected void FillOrderByClients(DateTime FromDate,DateTime ToDate,int Accountnumber,int SearchBy,int SigDate)
{
    rptClients.ReportSource = null; 
    int CompanyId = 1;

    string path = Server.MapPath("~/Report/OrdersByClient.rpt");
    reportDocument.Load(path);
    DataSet ds = _activeOrdersService.GetOrderByClientsReport(FromDate, ToDate, Accountnumber, CompanyId, SearchBy, SigDate);
    reportDocument.SetDatabaseLogon
    (myLogOnInfo.ConnectionInfo.UserID, myLogOnInfo.ConnectionInfo.Password, myLogOnInfo.ConnectionInfo.ServerName, myLogOnInfo.ConnectionInfo.DatabaseName);
    reportDocument.SetDataSource(ds.Tables[0]);
    rptClients.Visible = true;
    rptClients.ReportSource = reportDocument;
    rptClients.DataBind();
    rptClients.RefreshReport();
}   
4

1 回答 1

2

您需要在服务器上安装水晶报表运行时。

这是 Visual Studio 2010 中包含的 Crystal 版本的 SAP 下载页面的链接。如果您需要其他版本,请搜索 SAP 站点(祝您好运,这很痛苦)。

于 2012-08-30T17:28:53.837 回答