The Last Day Of Summer

.NET技术 C# ASP.net ActiveReport SICP 代码生成 报表应用 RDLC
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  报表应用

摘要:本文演示一个简单的办法,并使用程序将一个dataset中的内容填充到指定的格子中,目的是尽可能的通用,从而避免C#代码必须知道Excel文件中字段和内容的位置的情况。 阅读全文

posted @ 2007-04-12 12:32 Cure 阅读(15000) 评论(30) 推荐(3) 编辑

摘要:C#操作Excel进行报表开发系列共写了八篇,也已经有很久没有新东西了,现在整理一下,方便以后查阅,如果有写新的,会同时更新。 阅读全文

posted @ 2007-04-11 17:37 Cure 阅读(16948) 评论(7) 推荐(2) 编辑

摘要:ActiveReport系列共写了十一篇,也已经有很久没有新东西了,现在整理一下,方便以后查阅,如果有写新的,会同时更新。 阅读全文

posted @ 2007-04-11 17:34 Cure 阅读(9946) 评论(39) 推荐(1) 编辑

摘要:在Excel中,如果某个单元格的内容是数字,且比较长,默认情况下,会变为科学计数发表示,例如:123456789123456000会被表示为1.2345E+17,为了能够将数字按照普通的格式完全表示,就需要设置单元格的属性 。 阅读全文

posted @ 2007-03-26 14:27 Cure 阅读(8977) 评论(6) 推荐(0) 编辑

摘要:在这里先介绍下ActiveReports。ActiveReports是.net下出色的报表开发工具,我最喜欢它的地方就是提供了单独的代码文件,你能够操作数据源,也可以控制报表的显示等等,很灵活。但是可能由于宣传不足,国内用的比较少,这两天用上了最新的ActiveReports for .net 3.0,发现比起2.0,变化是比较大的,要从2.0迁移到3.0,还要费一点功夫。下面说说升级后的主要区别和要注意的几个地方,其中包含了一些朋友在本系列前面的随笔的评论中提到的问题。 阅读全文

posted @ 2007-01-22 12:42 Cure 阅读(10444) 评论(22) 推荐(0) 编辑

摘要:ZedGraph是很好的.net下的统计图开源项目,在以前的一篇随笔中提到,于其他的一些统计图控件相比,ZedGraph由于是直接在画布上作画,而不是直接生成图片显示,所以性能比较好,在诸如股市的实时走势图,显示cpu使用率等实时性较强的应用中有很好的表现,方法并不难,但是由于很少有人写这方面的文章,又正巧在其他论坛中看到有这方面的问题,所以写了下面的例子。 阅读全文

posted @ 2007-01-16 11:22 Cure 阅读(37776) 评论(70) 推荐(3) 编辑

摘要:在Excel中,行和列实际上仍然是Range,只不过取得行和列的方法和前面几篇随笔出现的有点不同,要使用Worksheet的Rows和Columns属性的get_Item方法,下面是例子代码,演示了怎样选中行,并且在行之间复制数据,和插入行 阅读全文

posted @ 2007-01-10 14:35 Cure 阅读(10847) 评论(2) 推荐(1) 编辑

摘要:在用Excel作报表的时候,可能需要操作单元格的边框和填充颜色和纹理等操作,下面的代码说明如何设置选中的单元格的填充纹理和边框 阅读全文

posted @ 2007-01-08 15:24 Cure 阅读(10638) 评论(3) 推荐(0) 编辑

摘要:在用Excel作报表的时候,可能会碰到分页的情况,这样就要分成多个Sheet显示,如果要在每页都保留表头,就需要将第一页作为模板设计的表头部分拷贝到其他的Sheet上,这时就要用用到Excel中的单元格拷贝。 阅读全文

posted @ 2006-12-22 12:55 Cure 阅读(10969) 评论(1) 推荐(0) 编辑

摘要:有的Web项目选用Excel作为报表方案,在服务器端生成Excel文件,然后传送到客户端,由客户端进行打印。在国内的环境下,相对PDF方式,Excel的安装率应该比pdf阅读器的安装率要高,同时,微软也为C#操作Excel提供了完备的接口,虽然ZedGraph和其他的商业报表工具生成的统计图也很好,但是人家微软毕竟是大品牌,值得信赖。 阅读全文

posted @ 2006-12-20 16:28 Cure 阅读(22216) 评论(13) 推荐(2) 编辑

摘要:在报表中使每条记录按照不同的背景色显示能够增加报表的美观,数据的显示更清晰,这样的效果在报表开发中也是很常见的,在ActiveReports中要实现起来也是非常简单的。 阅读全文

posted @ 2006-11-30 18:40 Cure 阅读(2882) 评论(0) 推荐(0) 编辑

摘要:下面的代码使用一个现有的统计图Excel文件,加载这个文件,设置某一项的值和统计图的表示方式,然后保存到另一个Excel文件里。如果是VS2005+Office2003,也可以选择使用Visual Studio Tools for Office来作。 阅读全文

posted @ 2006-11-28 18:48 Cure 阅读(18656) 评论(15) 推荐(2) 编辑

摘要:目前的商业工具如水晶报表,ActiveReport等,都提供了灵活,强大的功能,但是对于比较特殊化的表格,特别是国内的一些应用,都是一个个的格子组成的,这样要是用线来一根根画就比较麻烦,但是这类工具还都不提供表格化的报表布局定义方式。一个很好的选择是VS2005的客户端报表(RDLC),但是在某几个方面还是不够灵活,例如,灵活性有限制,要想自己编码实现一些复杂逻辑还是有困难;要VS2005,对于一些还在使用VS2003的项目就只有眼馋的份了。用Excel来实现,优点在于页面布局设计灵活,同时使用代码来操作数据要更灵活,更精确。 阅读全文

posted @ 2006-11-27 18:31 Cure 阅读(21362) 评论(12) 推荐(2) 编辑

摘要:我们在使用ActiveRepots的时候,通常都是在工程里建一个.rpx文件,然后自动会有一个对应的代码文件,我们就把代码和处理逻辑写在代码文件里。但是,能不能脱离代码文件,只使用.rpx文件来生成报表呢?答案是可以的,ActiveReports提供的EndUser功能可以做到这一点。 阅读全文

posted @ 2006-11-24 13:54 Cure 阅读(3428) 评论(0) 推荐(0) 编辑

摘要:很久没些activereport的东西了,一方面activereport自带的帮助,例子都比较全了,要写点什么也不容易。最后想想还是写吧,虽然内容少,别到时候又到处找,同时也许对英文不好的朋友有点帮助。 阅读全文

posted @ 2006-11-07 08:54 Cure 阅读(3613) 评论(7) 推荐(0) 编辑

摘要:以前VS.net中捆绑水晶报表,后来微软推出了Reporting Service,现在在VS2005中添加了自己的报表开发工具:客户端报表,可以使用ReportViewer浏览报表。 基于微软一贯的风格,在报表定义的时候通过可视化的配置等一些手段来使开发更简单,更容易上手。例如给每个显示单元绑定数据源的时候,可以直接拖一个字段上来,而且通过ReportView,浏览报表也更容易。对于较小点的应用确... 阅读全文

posted @ 2006-10-11 09:14 Cure 阅读(4741) 评论(10) 推荐(0) 编辑

摘要:在报表应用中,pdf是使用非常普遍的文件格式,几乎在所有的报表开发工具中都提供了对pdf的支持。.NET世界里,报表开发工具几乎清一色都是商业的:水晶报表,ActiveReport,Reporting Service等,开源工具实在是凤毛麟角。 之所以会想到用iTextSharp来开发报表是基于对ActiveReport的分析。用过ActiveReport的人肯定都知道,ActiveReport的报表文件分为两个,一个是.rpx文件,是定义报表的页面布局的,实际上就是一个xml,还有一个是同名的代码文件,用来编写操作报表的代码,包括数据绑定,页面设置等等。同时,ActiveReport提供将报表导出成pdf格式的方法。我反编译ActiveReport中和pdf相关的程序集,都已经被混淆过了,没办法,好在有iTextSharp。 阅读全文

posted @ 2006-10-05 12:34 Cure 阅读(5478) 评论(12) 推荐(0) 编辑

摘要:最近考察了几个统计图表控件包,开源的有ZedGraph,Nplot等,但是相比之下还是ZedGraph强大,方便一些,其他的感觉还是半成品。收费的就多了,只要是商业的报表开发工具都有统计图表的功能,水晶报表,ActiveReport,Reporting Service,不过要方便,功能单一的还是dotnetCharting。下面主要从winform使用上说说ZedGraph和dotnetCharting。 阅读全文

posted @ 2006-09-11 12:46 Cure 阅读(15428) 评论(4) 推荐(2) 编辑

摘要:在前面几篇随笔中,主要是介绍如何使用ActiveReport,但是对用到一些重要的事件没有作详细的说明,下面就介绍几个重要的事件。 阅读全文

posted @ 2006-08-02 13:25 Cure 阅读(4569) 评论(4) 推荐(0) 编辑

摘要:上篇随笔演示了如何制作交叉报表,本篇随笔继续介绍ActiveReport的另一项功能:导出报表。 阅读全文

posted @ 2006-08-02 12:53 Cure 阅读(4957) 评论(11) 推荐(0) 编辑