在Crystal Report中错误弹出“加载失败”的可能原因是什么?

时间:2013-11-12 09:02:08

标签: c# sql-server-2008 crystal-reports sql-server-2008-r2

我已声明:ReportDocument rptDoc = new ReportDocument(); 并将我的水晶报告查看器命名为:CRVreport

private void ViewLogBookEntryReport()
        {
            gvar.getReportPath = System.Configuration.ConfigurationSettings.AppSettings["ReportPath"]; <-- the path is correct i check like many times already.

            try
            {
                rptDoc.Load(gvar.getReportPath + "MineAgri\\" + "MinAgriLogbookEntryRpt.rpt");
                rptDoc.Refresh();

                rptDoc.SetParameterValue("@DtFrom", frmReports.GlobalForm.dtFrom.Text);
                rptDoc.SetParameterValue("@DtTo", frmReports.GlobalForm.dtto.Text);

                CRVreport.Refresh();
                CRVreport.ReportSource = rptDoc;
            }
            catch (Exception ex)
            { MessageBox.Show(ex.Message.ToString()); }
        }

我的XML数据是这样的:

<appSettings>
    <add key="servername" value="MyServerName"/>
    <add key="DataSource" value="DBDB"/>
    <add key="UserID" value="sa"/>
    <add key="ReportPath" value="\\Folder01\shared files$\MINAGRI\Reports\"/>
    <add key="ClientSettingsProvider.ServiceUri" value=""/>
  </appSettings>

我有一个程序系统,它在SQL下的C#编程语言上运行 服务器和Crystal Report Viewer我创建了一个新的文件夹路径 查看报告它在我的电脑上顺利运行然后来了一台新的电脑,我 安装我的系统并通过我的本地服务器共享文件夹路径但是 然后它仍然出现'#34;加载失败&#34;在查看报告时 来到我的电脑它工作正常,我试图使其类似的设置 我的电脑到新的,但错误仍然弹出我的问题 是什么可能的错误,我还没有配置它在我的 现在问题的状态?抱歉我的英语:(我正在工作 作为OJT实习生,请帮忙吗?

1 个答案:

答案 0 :(得分:0)

我会将报告添加到应用程序中,然后通过以下方式之一引用它:

对于Web应用程序,请使用

report.Load(Server.MapPath("MinAgriLogbookEntryRpt.rpt"));

对于Windows应用程序,请使用

report.Load(Application.StartupPath + "MinAgriLogbookEntryRpt.rpt");