如何在Visual Studio 2010中使用C#加载rpt文件?

丁什(Dinesh)

我正在使用Visual Studio 2010并尝试加载rpt文件。我使用了以下代码。

ReportDocument rpt = new ReportDocument();
rpt.Load("E:\\Crystal reports docs\\Crystal Reports samples\\Crosstab report");

然后,我使用isLoaded()函数来检查它是否已加载。

当我编译程序时,它会继续运行。

有什么建议???

提前致谢!!!!

罗摩克里希那

以下是示例代码如何加载加载在本地驱动器上而不是嵌入式驱动器上的Crystal Report(.rpt)文件的示例代码。这样做的好处是,无需在每次修改报告时都重新编译程序。此外,.rpt可以从应用程序上载并存储在数据库中,然后写入文件。使用此方法时不要嵌入.rpt文件。

using System;using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;

namespace Report
{
    public partial class Report : Document    
    {
        public void ReportLoad()    
        {
            ReportDocument reportDocument = new ReportDocument();       
            string filePath = "C:\Projects\Application\Report\CrystalReport.rpt";                
            reportDocument.Load(filePath);  
            crystalReportViewer.ReportSource = reportDocument; 
        }   
    }
 }

参阅更多有关

http://scn.sap.com/thread/3312329

如何在c#中加载外部Crystal Reports(2008)文件?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章