在报表应用中,针对历史数据查询的报表占比很大,这类报表的特点是:第一,数据变化小,查询的历史数据几乎不会发生变化;第二,数据量大,数据量随时间跨度增大而不断增加。如果数据始终存放在数据库中,由于大多数数据库的JDBC性能都很低下(JDBC取数过程要做数据对象转换,比从文件中读取数据会慢一个数量级),这时涉及数据量较大或在并发较多的时候,报表的性能会急剧下降。如果能将这些变化不大的历史数据移出数据库...
分类:
数据库 时间:
2015-01-20 13:49:35
阅读次数:
250
在报表应用中经常会使用存储过程实现报表的数据计算,但这会带来多方面的问题。存储过程的包只提供一层分类,无法用树形结构,容易造成代码管理混乱。有些程序员直接在现场在线修改存储过程,也不利于代码管理。升级存储过程的时候需要数据库的写权限,会对数据安全性造成影响..
分类:
其他好文 时间:
2015-01-16 17:05:46
阅读次数:
262
报表工具和报表应用系统都可以算作报表软件的范畴,有些用户在选型时不能很好地区分这两者的差别,有可能被销售人员误导,从而购买到不合适的产品。了解这两种产品的不同之处,就能更好的根据需求来确定适合的软件。实际上,报表工具和报表应用系统各有各的优势和局限,也各有各的使用场景。
首先来说报表应用系统。
从用户的最终使用者来看,报表应用系统具备独立的登录界面,登录...
分类:
其他好文 时间:
2015-01-13 12:35:04
阅读次数:
226
报表应用中当数据量较大或计算过程较复杂时,会导致报表数据源准备过慢,从而影响报表性能。这时常常需要事先将报表需要的数据计算好,在呈现时直接引用即可,这样用户在访问报表时就可以迅速地获得响应。
当前的手段及弊端
由于报表在访问时还需要参数,显然不可能把所有参数组合对应的报表数据源都准备好,所以预先计算并不是最终的报表结果,在呈现的时刻仍然要再次进行一些简单的计算(如过滤、分组汇总...
分类:
其他好文 时间:
2015-01-06 15:35:41
阅读次数:
214
1.先创建一个本地的数据库,右键单击你的项目-->选择【Add】--->New Item--->Local database.创建数据库后,添加一个数据表T_student,添加一些数据。2.右键---->【Add】--->New Item--->Dataset(命名为information.xsd...
分类:
其他好文 时间:
2014-12-17 12:35:56
阅读次数:
195
大多数情况下报表的数据源SQL都是固定的,但有时也需要动态变动其中某些部分实现动态拼出,比如在报表应用中允许用户通过选择表和字段查询自己关心的报表数据,报表开发时则希望对同类报表(明细或汇总)使用同一模板。这时就需要在报表中接收相应参数拼接出动态SQL进行查询后..
分类:
数据库 时间:
2014-12-16 19:31:40
阅读次数:
289
原文:ActiveReports 报表应用教程 (5)---解密电子商务领域首张电子发票的诞生(套打报表)6月27日京东商城发布了中国电子商务领域首张电子发票,同时宣布相关系统正式上线,这标志着中国电子商务的步伐又向前迈出了重要的一步。目前“电子发票”覆盖的服务范围是在北京地区购买图书、音像商品的个...
分类:
其他好文 时间:
2014-12-08 21:22:30
阅读次数:
260
原文:ActiveReports 报表应用教程 (6)---分组报表在 ActiveReports 中可以设置单级分组、嵌套分组,同时,还可以使用表格、列表以及矩阵等数据区域控件对数据源进行分组操作。分组报表在商业报表系统中应用不胜枚举,客户信息归类统计表、商品分类统计表、销售记录年度、阅读统计等等...
分类:
其他好文 时间:
2014-12-08 21:19:25
阅读次数:
269
原文:ActiveReports 报表应用教程 (1)---Hello ActiveReports 在开始专题内容之前,我们还是了解一下 ActiveReports 是一款什么产品:ActiveReports是一款在全球范围内应用非常广泛的报表控件,以提供.NET报表所需的全部报表设计功能领先于同类...
分类:
其他好文 时间:
2014-12-08 21:18:40
阅读次数:
186
原文:ActiveReports 报表应用教程 (9)---交互式报表之动态排序在 ActiveReports 中除了提供对数据源进行排序的功能之外,还提供了最终用户排序功能,最终用户可以对报表进行区域内排序和整个数据源排序,结合数据钻取、过滤等功能可以让用户更方便地分析报表数据。 1、创建报表文件...
分类:
编程语言 时间:
2014-12-08 21:16:36
阅读次数:
270