润乾报表提供了器数据,允许用户使用器脚本完成数据的进一步计算和加工,为报表提供数据源支持,从而简化报表开发,提升报表性能。    器脚本的编辑需要借助第三方编辑器(非报表工具)完成,而后嵌入到报表工具和报表应用中完成报表开发和部署。下面来看一下器数据的使用和以及报表部署过程。1、开发环境使用报表使用
原创 2014-11-25 10:35:57
1734阅读
2、WEB端部署     报表在web端部署流程与一般J2EE应用部署流程基本一致,包括:如果和已有应用集成,一般来说已有应用已经配置好了数据库连接池,因此第一、第二步骤可以省略,只需要后面几个步骤。配置应用服务器的数据库连接池、发布报表应用这两个步骤在不同应用服务器中的操作界面和操作方法是有区别的,举例来说,发布报表应用这个步骤,在weblo
原创 2014-11-26 16:35:19
1086阅读
润乾报表提供了一种新的数据类型——脚本数据,同意用户在数据集中完毕数据的进一步计算和加工,为报表提供数据源支持。以下详细来看一下脚本数据。 什么是脚本数据报表的一种数据类型。能够在脚本数据集中编辑计算脚本(脚本遵循器语法)完毕数据计算和处理,将加工后的结果报表提供数据源
转载 2017-05-14 14:53:00
144阅读
2评论
报表继承了润乾报表的宏机制来处理动态报表,对于简单的动态报表使用宏实现很方便。对于一些复杂的动态报表报表还提供了脚本数据来处理动态报表,适合宏无法实现的场景,而润乾报表中要实现复杂动态报表时则须要编写自己定义数据来完毕。以下通过几个样例来具体比較一下报表和润乾报表在处理动态报表时的
转载 2017-04-19 10:44:00
264阅读
2评论
  实际应用中通过程序动态修改报表模板的情况很常见,其中动态修改数据源SQL就是一种典型场景。常见于系统中有一些结构相同而数据源不同的报表,为减少报表开发工作量,只开发一套报表模板,使用时通过程序动态修改数据源来满足实际需要。  下面通过一个使用JAVA程序修改报表数据源SQL的例子说明使用过程。编辑报表模板:由于不同数据源的字段不同,因此这里使用动态表达式ds1
原创 2015-04-17 13:43:40
1197阅读
根据学生成绩表查询总成绩前三名和后三名的学生姓名以及总成绩。由于要分别显示前三名和后三名学生姓名和成绩,报表自然地分成了两部分。这两部分数据如果使用一个数据集会需要隐藏格辅助,使用两个数据则比较简单,一个数据基于原始数据进行分组汇总、按总成绩降序排序后取前三名,第二个数据按升序取前三名。但这个过程用SQL去写会发生重复计算(分组汇总和排序),通过器则不会有这个问题,且可以一次为报表返回多个数据使用。
原创 2014-07-22 13:40:54
517阅读
  润乾报表提供了将多个报表组合到一起显示的报表组功能。使用报表组可以很方便地将同类报表组合到一起展现、导出及打印。下面来看下报表组的使用。报表组制作新建报表组  首先准备要加入报表组中的报表,这里使用订单表和订单明细表,两表均带有订单ID范围参数bid和eid。新建报表组,编辑报表源:   报表来源URL可以是绝对路径,也可以是相对路径(相对
  随着报表工具的不断完善和成熟,报表展现的功能逐步强大,支持的报表样式越来越丰富。同时,报表开发中的有些环节却逐渐成为了瓶颈,比较明显的两个方面是:1、复杂业务逻辑报表的数据准备和计算;2、异构的多样性数据源报表的开发。器可以很好的解决这两个瓶颈问题,进一步降低报表开发的难度,提高效率。
原创 2014-07-18 13:58:53
394阅读
近日,葡萄城正式发布了SpreadJS最新版本 V17.1,为前端表格控件市场带来了一系列令人瞩目的新特性和功能增强。本次更
原创 20天前
57阅读
润乾报表提供了层次数据源支持,在器中完成表间关联后可以将带有主从结构的数据(如关联后的维表、事实表)直接给报表使用,而不需要在报表中再次关联;同样报表接收到事先在器中完成带明细的分组数据也可以直接使用,而不必再次分组。
原创 2014-08-20 10:57:41
572阅读
跨行组计算类报表报表开发中非常常见,如常见的同期比、环比计算、移动平均值计算等。这类报表由于经常要引用其他行列的数据进行相对/绝对位置运算,使得报表工具在实现时并不轻松。功能相对强大的润乾报表需要借助层次坐标和位移坐标,辅以条件表达式和“$”运算符完成,书写和理解都有相当的难度。 用器来处理这类报表,逻辑清楚,书写简单,报表性能更优。
原创 2014-07-15 09:48:05
519阅读
    多层次报表是很常见的报表形式,如分组报表和主子报表。其中的关联运算(组与明细,主表和子表),由于有层次而不能直接在数据库中完成,需要在报表端完成。但报表端一般只用采用排序和遍历的方法实现关联,性能较差。利用润乾报表的层次数据则可以在数据源计算过程中就完成关联计算,并且有层次的结果直接传送给报表呈现,在关联计算中充分利用器的高效算法,从而达到优化性能的目标。&
原创 2015-01-13 11:02:23
530阅读
  多数据源混合的场景在报表开发中非常常见,如:数据来源于多个数据库、数据库和文件混合的场景。传统报表工具在处理这种问题时往往采用两种方式:1将数据统一到一个数据库中,来避免跨库查询或数据库文件混合查询;2使用高级语言为报表自定义数据,在程序中完成多数据源关联运算。上述做法除了对数据库产生影响、增加实现难度外,往往报表性能也不理想。润乾报表对异构数据源的有效支持可以很方便完成多数据源关联报表,本文通过示例说明。
原创 2014-09-01 13:57:53
3291阅读
在相同的硬件和web容器上测试润乾报表报表的性能,对比在报表中完成分组、排序、过滤、连接、排名的性能差异,以及并发情况下二者的表现。测试过程中,润乾报表将采用报表工具内置的计算引擎,报表采用其内置的器计算引擎。
原创 2014-08-04 15:45:22
621阅读
    报表开发中,经常会碰到一些需要进行非常规统计的报表,固定分组、可重复分组、组内排序,还包括跨行组计算的报表,甚至有些报表本身无数据来源、以及需要对数据源再计算。这些报表本身具备一定的特殊性,使用常规方法往往难于实现。    报表完成这类特殊统计报表则非常简单,这里以一个没有数据源,但展现规则的报表为例,说明报表的实现过程。
原创 2014-11-10 09:21:25
470阅读
    报表应用中当数据量较大或计算过程较复杂时,会导致报表数据源准备过慢,从而影响报表性能。这时常常需要事先将报表需要的数据计算好,在呈现时直接引用即可,这样用户在访问报表时就可以迅速地获得响应。当前的手段及弊端由于报表在访问时还需要参数,显然不可能把所有参数组合对应的报表数据源都准备好,所以预先计算并不是最终的报表结果,在呈现的时刻仍然要再次进行一些简单的计算(如过滤、分组
原创 2014-11-18 10:47:27
572阅读
报表应用中常常会遇到一些列数很少行数很多的报表,这种报表窄而长,显示和打印时,横向会留出大片空白,不但浪费张纸而且不美观,不方便用户查阅。在报表中我们可以通过设置报表的分栏属性对报表进行纵向分栏,即在打印纸上横向布局多列报表,这样既美观又节约纸张,还方便浏览报表。   报表中设置报表分栏很简单,可以参考如下步骤:新建报表   使用报表设计器新建一
原创 2015-03-27 11:33:32
1005阅读
  有时需要在程序中动态修改已做好报表的单元格属性,包括边框、字号、颜色、对齐方式等。润乾报表提供了丰富的API,开发人员可以通过提供的接口快速修改报表单元格属性。  修改单元格属性主要修改报表定义ReportDefine,比如下面已经做好的订单信息表如下:  预览效果:  我们通过代码修改该报表单元格属性://设定边框  &nbsp
原创 2015-04-15 11:04:56
394阅读
   在报表项目中,经常有多个报表的数据源计算方法有共同的部分。使用润乾报表,采用可挂接算法的方案时(可参考【润乾报表优化应用结构之可挂接算法】),可以更方便地将这些共同部分用同一个脚本来完成,从而实现算法复用。算法复用的好处是:一个算法只实现一次,不会出现同一个算法多处实现导致不一致的情况。同时也避免一个算法实现很多次的重复劳动,减轻工作量。   
原创 2015-02-03 12:05:23
790阅读
  • 1
  • 2
  • 3
  • 4
  • 5