华表纵然提供了数据库的拜访方法,但平静不够好。对于SQL语句的扶助不够。由此须要自定义数据库方法,通过代码完结,加大了开发者二次开发的代码量。同时,用户在筹划报表时,没有一向提供与数据库相连的控件。

1.2 功能:

华表提供了对应的数据库和记录集方法,但功用不够健全,同时欠缺稳定。可以自定义数据库方法,将数据读入DataAdapter中后,根据华表的行号、列号制造梯次对应提到。

用户自定义模板与设计报表完全相同。同时,定义好的模板可以通过数据库方法间接读取数据表的数据。模板的运用能够大大提供报表设计的工作成效。

2.1.3 用户可自定义模板

3.协理B/S和C/S情势的支出

2.1.1 成效强大、操作方便飞快

2.2 功能:

1.2.2  用户自定义模板功能

组件提供了要旨的打印形式,可以一鼓作气打印预览,翻页,打印设置等很多功能。越发提供了安装分页符作用,可以按照开发者或用户需要控制每页所出示的行(列)数。

最佳报表的界面和操作都与Excel相就像,同时在统筹表格的格式上,包蕴单元格的拆分和联合都很是有益,不难定制格外复杂的表格。

顶级报表提供了表格的诸多安排功效,操作看似于Excel。在支付进度中,可将Cell50Control控件直接嵌入,利用组件提供的主意,响应用户对报表的操作;

2.2.1 设计报表格式困难

三.华表与水晶报表的比较

1.2.2  与数据库连接

2.2.2  自定义模板

2.水晶报表功用描述

2.1.2 功用完善的组件方法

水晶报表中的模板其实是与报表文件是均等的。模板提供了表格数量的展现格式,除系统本身提供的沙盘文件外,用户也得以自定义模板,或者把已有的报表文件定义为模板。定义好模板,只要求加上或改变模板和数据集之间的连接,即可突显具体内容。

2.对数据库的协理有力

1.2.1  对数据库的造访能力不足

 

1.1 
华表的优势

一.分析对象

1.1.2  横向报表的设计

在进展二次开发时,如若所利用的组件质量不安定,Bug百出,必然会潜移默化开发进程,同时为系统测试带来很大的孤苦。

华表组件版本尽管在不停升级中,但总体性能欠缺一定的嬉皮笑脸。组件所提供的主意纵然实惠,但在二次开发中频仍会给程序带来意料之外的bug。同时,华表所能承受的数据交流量,也值得存疑,对大气的数量处理显得能力不足。

1.用友华表效用描述

2.水晶报表的优势与逆风局

报表与电子表格最大的差异是它的数额处理能力。通过数据库而不是读取单元格的多寡来成功诸如排序、计算、分类集中、查询、更新,使得报表对数码处理的品质能够得到很大的增强。而水晶报表在好几上效果更加有力。

即使要在报表组件的底蕴上二次开发报表平台,我认为选拔水晶报表是更佳方案。原因如下:

用户可以直接行使Crystal Report来开展报表设计。在开发进程中,开发者可以由此直接插入新的或已部分报表文件,并与科瑞斯特尔ReportViewer相连接。用户可以在开发者二次开发的平台下进展简易的表格设计或出示、打印已有报表。

能够出口包含.PDF、.Xls、.html等八种格式的文件。水晶报表也支持与XML文件的变换。但更换后的XML文件是水晶报表特定的Xml Schema。

1.1.1 设计符合中国人习惯

2.2.4  文件格式包容性

华表对于数据的来得是以行号和列号来定义的,由此在华表中纵向和横向的显示格局是一模一样的,只需求转移行、列的地点就足以了。由于华表提供了插入分页符的主意,使得横向报表的分页可以格外简单地做到。

1.2.3  打印和打印预览

1.1 特点:

2.1 特点:

1.2.1  报表设计

四.总括及我的评论

水晶报表对于报表的筹划支撑是格外强大的。用户可以根据水晶报表完毕突显、总括、分组、插入图表等多样意义。对于子报表、组合报表的安插性也相当简单。水晶报表还提供了规划报表的领路,轻松已毕报表设计。数据库专家、节专家等效能为用户对数据库的拍卖提供了直观的操作方法。只需求拖动数据表的字段对象,就可以读取数据表的记录内容,并活动达成分页。

1.2.3  组件稳定性差,为二次开发带来测试隐患

2.1 水晶报表的优势

1.组件质量稳定

水晶报表本身是一个集应用与布署为紧凑的报表平台。用户在动用报表时,可以直接通过界面操作,不须要编制一行代码即可落成报表对数码表数据的操作。同时还包含计算、分组、插入图表等效果。水晶报表还提供了Crystal语言规范,为高级用户提供处理千头万绪报表的或许。同时,在Visual Studio.Net中置放了Crystal Report组件,为二次开发提供了造福。

CrystalReportViewer工具栏上提供了主导的打印操作。开发者也足以隐藏该工具栏,添加按钮,按照组件提供的Page Object和PrintStatus Object等目的方法编写代码,已毕用户要求的职能。

 

1.华表的优势与逆风局

     
华表报表文件格式为.CLL。同时还辅助与Word文档、Excel、Html、PDF等两种格式。

用友华表Cell 5.0、水晶报表Crystal Report 9.2。

2.2.3  打印和打印预览

提供类似于Excel界面的一级报表举行报表设计,包蕴数据填充、插入图表、单元格修饰等功能;同时提供报表、单元格、打印、记录集等措施和属性为开发者解决报表二次开发。

就算华表也提供了插件以支撑B/S形式开发,但由于其插件是客户端组件,在软件安插时会带来很大的难堪。且在客户端和劳务器端的数据调换能力方面,水晶报表在技术上格外不错。

1.2.4  文件格式包容性

与华表恰恰相反的是,水晶报表对复杂报表的支撑远远不够。由于水晶报表不是应用单元格的章程,当用户要求联合或拆分单元格时,没有一直的艺术支持。同时,很难落到实处横向报表。水晶报表是以节(Section)的样式纵向突显。数据表的列名展现在页眉节,列的内容在详细资料节中突显,水晶报表根据规则自动读出数据表数据纵向突显并分页。

2.2.2 不协助对报表文件的第一手改动

水晶报表的零件方法格外丰裕,涵盖了数据库操作、格式设计、打印、文件转换等八种功效。那个形式为二次开发提供了便宜。在Visual Studio.Net中,报表文件是一个门类文件,它以类的花样存在,并经过CrystalReportViewer对报表文件进行浮现。CRAXDDRT组件则提供了针对性各样对象的措施,例如新建、打开报表,建立、修改数据库连接等。还是能经过FieldObject中的相关对象接受公式或参数对数据表的操作。同时也可以透过TextField在表格中显得差其余情节。

2.2 水晶报表的逆风局

二.功力描述

1.2 华表的逆风局

从个其余机能和优缺点来看,两者的优势和逆风局都非凡明确,且恰恰相异。从总体质量看,水晶报表更稳定,作用更周全和有力。越发是水晶报表中对数据库的支撑,无论是品质上,照旧提供的章程上,都拥有华表所不负有的优势。不过,若是从报表突显格式来看,华表无疑更能满意中国人对报表的渴求。

 

尽管用户可以在顶级报表中定义自己的报表格式,以多变模板。可是模板文件不可能和数据集的数量建立可行连接。也就是数码须求用户人工输入,而不是直接通过代码从数额汇总获得。因而中期的计算等运算功用就无法通过编码达成。

   
CrystalReportViewer只显示报表文件的情节,而不协助对报表内容的实时修改。如要编辑报表数量,唯有通过应用程序调用存储进度从来对数据表进行修改,然后Refresh报表显示。

2.2.1  报表设计

相关文章

网站地图xml地图