简单实现Crystal Report的动态加载

王朝vc·作者佚名  2006-12-17
窄屏简体版  字體: |||超大  

简单实现Crystal Report的动态加载

简单实现Crystal Report的动态加载 crystal reprot 为我们开发报表提供了很大的便利,但是它不能实现runtime时数据自定义,给开发带来了不完美。不过虽然我们不能runtime自定义数据,但我们还是可以实现runtime自定义加载报表。

要实现自定义加载报表,要使用推模式报表生成。(拉模式我没有试过,哪位网友要是实现了可以告诉我:) )

回顾一下推模式的操作过程,在利用生成报表的那一步中,我们选择空报表。这个时候在解决方案中生成一个report.rpt(假定是这个名字),但是我们在方案目录下,我们还可以看到一个同名的report.cs。这个文件就是我们这次讨论的关键。我们先来看看这个文件有什么。

namespace WebApp_Crystal_Dynametic {

using System;

using System.ComponentModel;

using CrystalDecisions.Shared;

using CrystalDecisions.ReportSource;

using CrystalDecisions.CrystalReports.Engine;

public class Report : ReportClass {

public Report() {

}

public override string ResourceName {

get {

return "Report.rpt";

}

}

……

using System;

using System.ComponentModel;

using CrystalDecisions.Shared;

using CrystalDecisions.ReportSource;

using CrystalDecisions.CrystalReports.Engine;

public class Report : ReportClass {

string resourcename = "Report.rpt";

public Report() {

}

public override string ResourceName {

get {

return resourcename;

}

set {

resourcename = value;

}

}

……

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航