Cell-随需应用的报表开发之道

下载PDF:

  各位来宾,大家下午好!我大概花十分钟左右的时间为大家介绍我这个演讲主题,就是Cell--随需应用的报表开发之道。

  大家知道,软件开发过程中最主要构成软件开发成本的几个要素:程序的质量,投入的开发人数,软件开发进度.这几个因素控制不好,会导致软件开发成本的升高。其中报表产品的成熟可以保证报表模块的质量。下面,我给大家先讲一下报表工具的分类,报表工具主要分两类,一类是以SQL和OLAP为理论基础的SQL报表,也叫画布报表,就是通过脱拽的方式,通过条状的方式,很多数据库都带这个开发方式,它优点是可以从数据库取数,通过鼠标脱拽就可以实现。但是它也有不足的地方,在复杂报表制作上就会有问题,特别是中国式复杂报表的制作上会遇到困难。第二个报表类型就是Cell类型,就是单元式的报表,非常类似于EXCEL,EXCEL是大家非常习惯使用的,优点是可以解决复杂报表的格式和打印问题。不足的地方是是需要一些数据接口的结合才能做出漂亮的报表。下面这张图就是非常典型的中国式复杂报表,中国需要什么报表呢?就是这种多表头、格式不固定的复杂的报表,需要处理格式和数据非常复杂,而且能够把数据库的数据通过表格的形式非常完美的展现出来。最后一点,就是任何企业出报表最终都是打印在纸上,精确的打印也是非常重要。再一点补充,就是可以和EXCEL兼容,好多中国电子表格式的报表,因为企业用EXCEL比较习惯,所以要求和EXCEL兼容的更好一些。

  用友华表的Cell产品就是能够非常好的解决中国式的复杂报表。第一,它是国内第一个商业控件,是中国复杂式报表最佳解决方案。第二个,有600多个接口,产品发展十年以后,接口非常完善,能够很好的制作报表、打印报表、预览报表、自定义函数,资源本地化等功能,可以适应用户的要求。用Cell组件/插件可以解决中国式复杂报表的问题。

  下面,我给大家介绍一下中国式复杂报表Cell组件强大的功能,第一点是可以制作中国式复杂报表,刚才大家看到了一个复杂报表,没有任何规律而言,中国报表像中国汉字一样是二维表,西方国家的表都是一维表,这种报表如果说采用西方的工具,像水晶报表,他也是可以做,不是不可以,但是会变得非常复杂、开发周期也会很长。采用我们这个产品有可以非常好的解决,这个界面就是Cell这个产品做出来的。再就是这个报表的前六行,就是多层表头,如果前六行表头需要在每一页都要打印的时候,这个也是一个客户常见的需求。再一个就是丰富的单元式类型,我们从整体来看,我们非常好的展示中国式的复杂报表,从单独的一个单元格来看,我们单元格可以表现非常丰富的类型,可以包括字符串,数值、日本、时间、百分比等等。从整体上我们的产品可以支持复杂的报表,从单元式格式里面可以支持丰富的表现类型,这样就可以把企业所需的各类型报表非常好的展现出来,而且能够非常有效的和用户进行交付。有了这些技术之后,报表的下一个功能就是打印和打印预览。因为报表在都需要打印出来,设置表头,表尾,打印等等都是没有问题的。打印预览可以达到所见即所得的打印效果。再下一点就是图表处理分析功能,这个功能对于企业也是非常重要的,现在好多企业对于报表展示不仅仅是数字的展示和格式的表现,而且希望图文并茂,除了非常好的数据之外而且能够有非常好的图表展示,我们这个产品提供了上百个接口支持图表的展示。

  下面这个是用我们Cell组件实现的框架模式和汇总模式。这个自定义函数就是能够自己开发自己企业的业务逻辑,然后这个业务逻辑和我们报表系统结合起来,这样可以增加开发报表灵活性。再一点就是数据交换,这个数据交换非常重要,大家看到这个格式非常像EXCEL,这个开发出的报表经常希望转换到EXCEL里面,在EXCEL做进一步的操作,我们的Cell产品是采用分析EXCEL二进制文件格式做转换的,就是我们没有用EXCEL的任何东西,我们是分析二进制格式,是一个字节一个字节分析的,分析之后做转换,转换后的速度和效果是非常完美。Cell组件和插件,一种是支持CS结构开发,一种是支持BS结构开发的。下面展现的是一些应用案例,用友集团的主打产品,U8里面的报表模块也应用到Cell产品。Cell产品实际上也是用友集团的一个核心技术之一。用友华表公司提供专业的报表开发软件,Cell的客户已经遍部各行各业,如国家政府机关,科研院校、金融、建筑、IT等领域。而且这个软件已经远销到国外:法国、俄罗斯、美国、东南亚等地区都有客户再应用。

  以上是我对“随需应用的报表开发之”简单介绍,大家有问题的话,咱们可以进行交流。谢谢大家!