我已声明: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实习生,请帮忙吗?
答案 0 :(得分:0)
我会将报告添加到应用程序中,然后通过以下方式之一引用它:
对于Web应用程序,请使用
report.Load(Server.MapPath("MinAgriLogbookEntryRpt.rpt"));
对于Windows应用程序,请使用
report.Load(Application.StartupPath + "MinAgriLogbookEntryRpt.rpt");