npserver6 报表中心说明

发布时间 : 星期三 文章npserver6 报表中心说明更新完毕开始阅读

npserver6 报表中心说明

2014.4.1 王卫华

从npserver6起提供功能99 报表中心。与以前提供的报表相比有两大改进,在数据提取方面方便、快捷;在数据呈现、交互性、辅助分析方面有重大改进。

报表数据提取的理念

报表分为报表数据的提取和报表数据的展现交互分析两层。在报表中心,报表数据的提取是指将数据库中的多个表的数据在内存中合并成一张表做为报表的原始数据。以前专项报表开发总是需要一条select sql的查询结果做为原始数据,报表中心允许定义任意多条select sql分别做不同的查询,并在内存中将查询结果合成一张完整的内存中的原始数据。

显著的好处之一明显简化了报表制作过程。试想如果做一个查询销售、结算、收款的报表,如果要将销售发货、结算、收款表全部关联或联合(union)在一起写成一个报表视图,是一件极其麻烦的事。现在完全不需要了,分别写三条sql查询销售发货、结算、收款表,定义关联列,由np将这些数据自动合并汇总。与报表基表定义功能相比,报表中心实时查询生成报表,免去了定义麻烦,使用时实时出结果,更快捷方便。

好处之二是相对于一条sql的算法提高了性能。如显示余额发生额,不需要将余额表和发生额表外关联而只需要分别查询余额表和发生额表,速度大大快于两表外关联。

需要注意的是如果报表设计时的数据量过大,可能使内存耗尽。目前32位机java虚拟机标配1G内存,可以支持10万行以内的报表。 如果需要更多记录数的报表,需要扩大内存配置。如果使用64位机器,内存理论上无限。

报表夹定义

进入功能99 报表中心,有一个根报表夹“报表中心”。下面可以建立多个报表夹,如图:

每个报表夹可以按人员、角色授权。有管理员的人,可以新建下级报表夹、新建报表、删除报表夹。有查询权限的人,可以查询报表夹中的报表。

报表夹建立、移动、删除

有管理权限,可以在报表夹中建立子报表夹。

有管理权限,鼠标选中报表夹可以拖动到另一个报表夹实现移动。 有管理权限,可以删除报表夹。

有管理权限,可以将右边的报表拖动到左边报表夹实现报表的移动。

新建报表

输入新的报表名称。在同一个报表夹下报表名不能重复。

定义查询条件

报表可以定义多个查询条件,条件名为中文。条件类型为数字、字符串和日期。查询条件可以设置为手工输入,系统参数和sql返回。系统参数为:

Sql返回表示由输入的参数为条件,执行select查询结果做为条件。如根据现在的结帐月查询上一个结帐月。

查询条件可以由HOV填写,选择hov名称并设置hov回填的参数名。

查询条件布局

鼠标拖动查询条件位置。 键盘上下左右移动,按住shift键加上下左右调整大小。

联系合同范文客服:xxxxx#qq.com(#替换为@)