0

プロジェクトをクライアント サーバーにデプロイすると、Crystal レポートが機能しません。Crystal レポートをクライアント サーバーに展開する方法。私がしなければならないこと、私のプロジェクトを公開するとき。

 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

Crystal Reports ランタイムをサーバーにインストールする必要があります。

Visual Studio 2010 に含まれる Crystal のバージョンの SAP ダウンロード ページへのリンクを次に示します。別のバージョンが必要な場合は、SAP サイトを検索してください (運が良ければ、面倒です)。

于 2012-08-30T17:28:53.837 に答える