.Net下动态报表生成实现(一)
2009-05-05 10:05
253 查看
引用:海风吹的专栏
在做报表项目时,有时不仅要满足用户的需求,而且要求软件要有一定的适应性,这就往往就要求报表要动态地生成.
最近在做一个项目时,就碰到这样子的问题.系统要在不现的地区使用,不同的地区下属单位是不一样的,而报表中有列就是显示下属单位的某一属性的.因而报表中的这一项不公名称不能确定,数目也不能定.所以它要求在生成过程中动态地改变报表中的格式.
这个项目是用.NET的C#开发的,报表用微软的RDLC模板报表.
RDLC 是用XML文档定义报表格式,这样就很容易想到通过更改XML文档元素内容来实现这一需求.
报表中实现了多列表头以及向报表中动态添加列增加参数据等内容.
使用方法:
private void ProressAllXiangZhen()
类代码示例(报表操作类ReportXML源码):
public ReportXml(string filename)
private XmlNode CreateNode( string nodename, string innertext)
private XmlNode CreateNode(string nodename)
public void AddParamter(string name, string type, string prompt)
(未完)
实现的效果图(1):
实现的效果图(1):
在做报表项目时,有时不仅要满足用户的需求,而且要求软件要有一定的适应性,这就往往就要求报表要动态地生成.
最近在做一个项目时,就碰到这样子的问题.系统要在不现的地区使用,不同的地区下属单位是不一样的,而报表中有列就是显示下属单位的某一属性的.因而报表中的这一项不公名称不能确定,数目也不能定.所以它要求在生成过程中动态地改变报表中的格式.
这个项目是用.NET的C#开发的,报表用微软的RDLC模板报表.
RDLC 是用XML文档定义报表格式,这样就很容易想到通过更改XML文档元素内容来实现这一需求.
报表中实现了多列表头以及向报表中动态添加列增加参数据等内容.
使用方法:
private void ProressAllXiangZhen()
类代码示例(报表操作类ReportXML源码):
public ReportXml(string filename)
private XmlNode CreateNode( string nodename, string innertext)
private XmlNode CreateNode(string nodename)
public void AddParamter(string name, string type, string prompt)
(未完)
实现的效果图(1):
实现的效果图(1):
相关文章推荐
- SQLServer 复杂报表实现--动态生成列名
- 水晶报表技术(3)——.NET 2005 中动态水晶报表的实现
- 通过生成PSR文件,实现动态报表格式
- 在.NET中利用FORMULA ONE实现动态报表技术(一)
- 通过生成PSR文件,实现动态报表格式
- 通过生成PSR文件,实现动态报表格式
- extgrid插件、jgcharts插件与ssh框架完美结合,实现动态生成报表及图表
- 水晶报表技术(3)——.NET 2005 中动态水晶报表的实现
- 在.NET中利用FORMULA ONE实现动态报表技术(二)
- 在.NET中利用FORMULA ONE实现动态报表技术(三)
- .Net下动态报表生成实现
- 在.NET中利用FORMULA ONE实现动态报表技术(二)
- [转]浅析C#编程实现动态生成Word文档_.Net教程
- 用bootstrapTable实现考勤报表的动态生成
- 在.NET中利用FORMULA ONE实现动态报表技术(一)
- 动态生成JS 实现 .NET 网站广告管理
- .Net下动态报表生成实现
- 在.NET中利用FORMULA ONE实现动态报表技术(三)
- .Net动态生成RDLC报表(二)
- 通过代理接口在内存中动态生成代理类源代码并编译实现的真正动态代理