The Last Day Of Summer

.NET技术 C# ASP.net ActiveReport SICP 代码生成 报表应用 RDLC
posts - 304, comments - 1861, trackbacks - 68, articles - 3
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

报表应用

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

posted @ 2007-04-12 12:32 Cure 阅读(5511) | 评论 (28)  编辑 |

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

posted @ 2007-04-11 17:37 Cure 阅读(3942) | 评论 (4)  编辑 |

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

posted @ 2007-04-11 17:34 Cure 阅读(3394) | 评论 (36)  编辑 |

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

posted @ 2007-03-26 14:27 Cure 阅读(2239) | 评论 (5)  编辑 |

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

posted @ 2007-01-22 12:42 Cure 阅读(4580) | 评论 (19)  编辑 |

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

posted @ 2007-01-16 11:22 Cure 阅读(6156) | 评论 (54)  编辑 |

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

posted @ 2007-01-10 14:35 Cure 阅读(2596) | 评论 (3)  编辑 |

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

posted @ 2007-01-08 15:24 Cure 阅读(2293) | 评论 (3)  编辑 |

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

posted @ 2006-12-22 12:55 Cure 阅读(2272) | 评论 (3)  编辑 |

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

posted @ 2006-12-20 16:28 Cure 阅读(5890) | 评论 (13)  编辑 |

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

posted @ 2006-11-30 18:40 Cure 阅读(1468) | 评论 (0)  编辑 |

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

posted @ 2006-11-28 18:48 Cure 阅读(4177) | 评论 (14)  编辑 |

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

posted @ 2006-11-27 18:31 Cure 阅读(4543) | 评论 (10)  编辑 |

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

posted @ 2006-11-24 13:54 Cure 阅读(1500) | 评论 (0)  编辑 |

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

posted @ 2006-11-07 08:54 Cure 阅读(1704) | 评论 (7)  编辑 |

posted @ 2006-10-11 09:14 Cure 阅读(2050) | 评论 (10)  编辑 |

     摘要: 在报表应用中,pdf是使用非常普遍的文件格式,几乎在所有的报表开发工具中都提供了对pdf的支持。.NET世界里,报表开发工具几乎清一色都是商业的:水晶报表,ActiveReport,Reporting Service等,开源工具实在是凤毛麟角。

之所以会想到用iTextSharp来开发报表是基于对ActiveReport的分析。用过ActiveReport的人肯定都知道,ActiveReport的报表文件分为两个,一个是.rpx文件,是定义报表的页面布局的,实际上就是一个xml,还有一个是同名的代码文件,用来编写操作报表的代码,包括数据绑定,页面设置等等。同时,ActiveReport提供将报表导出成pdf格式的方法。我反编译ActiveReport中和pdf相关的程序集,都已经被混淆过了,没办法,好在有iTextSharp。
  阅读全文

posted @ 2006-10-05 12:34 Cure 阅读(2724) | 评论 (10)  编辑 |

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

posted @ 2006-09-11 12:46 Cure 阅读(2093) | 评论 (1)  编辑 |

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

posted @ 2006-08-02 13:25 Cure 阅读(1895) | 评论 (3)  编辑 |

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

posted @ 2006-08-02 12:53 Cure 阅读(1936) | 评论 (10)  编辑 |

Full 报表应用 Archive