自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

转载 通过填报监听类获取行式填报表的填报数据

行式填报表是润乾报表提供的一种特殊的填报表,它相对于普通的填报表而言具有以下优点:1 在网页上可以动态地实现增加、删除、修改行的数据2 增加行时可以引用定义的流水号,实现流水号在增加行时自动运算(如递增)的功能3 可以实现在网页上动态地导入不定行的excel数据除了上述的强大功能外,行式填报表还可以利用润乾报表提供的填报监听类来实现一些特殊功能,在填报前后进行自己的业务操作

2016-12-11 12:41:20 446

转载 linux下配置jdk环境变量的几种方法

纯java开发的润乾报表软件在linux下面也可以应用自如。那么首先就需要配置好linux下的java环境,具体说来,就是配置jdk环境变量。本文就介绍在linux下配置jdk环境变量的几种常用方法。首先在linux下安装jdk,如果出现提示权限不够(且root下也提示权限不够),可用#ls -l filename命令查看一下,如果显示类似如:-rw-rw-rw- 1 ro

2016-12-11 12:36:42 588

转载 api导出excel的四种实现方法

润乾报表是纯java的,不仅本身具有很强大丰富的功能,同时还在不同层面上提供了丰富的java接口。这里主要说说业务系统中常用的一个功能–导出excel。本文给出四种常用的通过API接口来实现导出excel的方法:其中方法1和方法2是通过类com.runqian.report4.util.ReportUtils来实现的,方法3和方法4是通过类com.runqian.report4.vie

2016-12-11 12:33:09 7629

转载 自定义函数的登记

润乾报表提供了大量的内置函数,但是再多的函数也无法完全满足五花八门的业务需求,用户往往还需要自定义函数。自定义函数的标准写法是:继承润乾报表提供的function类或者DSFunction类,实现其中的calculate方法,并返回运算结果。自定义函数的登记:在java的类路径的config目录下,找到customFunctions.properties文件,并在其中进行自

2016-12-11 12:32:18 877

转载 如何动态设置单元格的左主格

单元格进行纵向扩展时,我们称其为其右边格子的左主格。左主格属性可以默认缺省,也可以人为的改变。左主格可以固定的设置为某个单元格,也可以根据某个条件动态的设置。条件成立时左主格就是这个单元格,条件不成立时就是另一个单元格。比如下面的需求,就要用到动态的设置单元格的左主格的功能:一张报表有一行三列,A1是B1的左主格,B1是C1的左主格。B列根据条件隐藏,如果B列隐藏,C列就根据A列扩展;如果

2016-12-11 12:25:17 669

转载 导出Excel支持锁定表头

在以往的报表设计中,锁定表头是会经常被用到的一个功能,这个功能不仅能使浏览的页面更加直观,信息对应的更加准确,而且也提高了报表的美观程度。但是,很多客户在将这样的报表导出excel时发现excel文档内的数据表头没有锁定。在润乾报表的新版本中,你会发现,上述现象没有了,锁定表头的报表导出到excel后,表头依然是锁定的。这是新版本中增加的功能。这个功能也更加体现了润乾报表所见即所得的概念。

2016-12-11 12:16:08 1016

转载 导出TXT时可自定义换行符

◆ 背景说明由于润乾报表中的换行符是固定的,但是WINDOWS下的记事本不支持该换行符。所以在将报表导为Text时,部分字符就会显示成■。为了避免这种情况的发生,润乾在tag中定义了textDataLineBreak属性,让用户在导出Text时自定义windows记事本所支持的换行符,从而确保每个字符都能正常显示。◆ 示例代码……text

2016-12-11 12:14:01 923

转载 统计图配色方案_填充

正常需求:用颜色来区分各系列在设计统计图的时候开发人员可以按照项目的需要来选择已有配色方案或者是自定义配色方案,使得统计图既美观又能和项目需求匹配。如下图:统计图颜色美观,配合图例可以很轻松的看到每个系列的情况。 特殊需求:只能用黑白色或黑白打印 但是当有些特殊时候不能用颜色来修饰该怎么办?比如客户要求报表只用黑白两色,或者是报表只能用黑白色打印时,两个颜色的统计图浏览

2016-12-11 12:12:49 4714

转载 单元格下划线介绍

单元格“下划线”功能是针对单元格“下边框”的不足而开发的新功能,边框线的使用很普遍,也很方便,可是有些时候也有它的不足,比如下文说到的两个例子,这样的不足就需要用到“下划线”新功能。通过问题理解功能点问题背景一:合并单元格下边框问题合并单元格是一个常用功能,可以很方便的设计我们想要得表格样式,但是遇到有边框线的单元格时会遇到一些麻烦,如下图,我们只设置了A1单元格的下边框:但是

2016-12-11 12:06:19 1261

转载 润乾报表统计图各属性功能介绍

为了让客户更快更好更全面的了解和学习统计图功能,产品部完善和丰富了润乾报表用户手册统计图小节的内容。 统计图各属性功能点说明 1,  图形特性把统计图属性定义界面切换到“图形特性”标签页,如下图所示:1.1 统计图标题统计图标题指统计图的文本标题,一般显示在图形的上方。如图4.4.5.4-1中的“学生成绩统计图

2016-12-11 11:39:11 3198

转载 如何使用Spring配置文件内的数据源发布报表

J2EE开发中配置数据库连接池的方式有很多种,多数情况下只要在应用服务器上配置数据库连接池就能满足需求,但是也有不少客户会使用一些中间件配置数据库连接池的方式,比如Spring,此时若采取通常的配置方法,发现润乾报表发布时不能正常展现了,报数据源连接的问题。本文介绍润乾报表如何读取Spring配置文件中的数据源发布报表。实现思路:在Jsp内读取Spring内数据源配置,创建

2016-12-11 11:34:15 771

转载 数据表特殊字段在报表中的表示方法

报表是类EXCEL使用环境的报表开发工具,同EXCEL一样,对单元格的表示都是通过类似A1,B1这种方式。在实际的项目开发中,有时候会碰到数据库数据表的数据字段名也定义为了类似与A1,B1的格式。此情况下,报表模板表达式ds1.select(A1)的解析就会出现数据提取错误。下面的小例子重现错误并提出解决办法一:首先在数据库中创建一个table,命名为Test5,并将字段名

2016-12-11 11:23:58 823

转载 润乾报表call函数在单元格中的使用

在做web报表的时候,一个单元格常常会利用另外单元格的数据作为条件去查询和检索。润乾报表提供了可以在单元格内执行存储过程,让存储过程计算完后返回想要的结果的工具,这样便可在单元格内完成对数据库的条件查询。本文采用DB2数据库作为例子,来说明润乾报表call函数在单元格内的用法,以及对于DB2存储过程的注意事项。第一步:查看单元格内call函数的说明执行存储过程,

2016-12-10 21:45:22 1245

转载 润乾报表中利用API动态设置左表头

在润乾报表中,我们常常需要根据一些参数来动态改变报表的在web页面展现样式,由于润乾报表中对于单元格样式可以通过表达式来动态设置,大大降低了实现一些复杂功能的困难度,但对于一些无法用表达式来控制的属性,我们要怎么动态设置呢?这里就要用到功能强大的API了。像在有一些报表中,表头是动态的,也就是说,表头列的个数不是一定的,这样在web展现时,怎么才能根据不同的情况固定不同的表头呢?

2016-12-10 21:38:44 900

转载 如何在统计图超链接里调用JavaScript函数

在润乾报表中,单元格和统计图中都可以设置超链接属性,原理是通过超链接打开一个新窗口(或者在本窗口),传参或调用JavaScript函数来完成相关的业务逻辑。那么在统计图中的超链接中如何调用JavaScript函数呢?实现思路:1.  在统计图中调用JavaScript函数2.  页面中设置JavaScript函数来响应请求第一步:在统计图ra

2016-12-10 21:33:59 664

转载 润乾报表中连接ODBC数据源的报表部署方法

在润乾报表中提供了多种数据源的连接配置,其中包括关系数据库(JDBC)、ODBC数据源和多维数据库。在部署报表应用的时候,以上提到的各种数据源的配置也不尽相同,下面我们介绍一下如何部署连接ODBC数据源的报表。本文中的例子选用的是润乾报表设计器中自带的ACCESS数据库文件(reportHome\database\northwind\Northwind_zh.mdb),WebServe

2016-12-02 17:03:42 1996

转载 普通报表的删除功能

用户在使用润乾报表时,经常遇到希望删除某一条数据的需求,润乾报表的行式填报中有插入,追加,删除行的功能,但对于普通报表,就需要另想办法了。下面主要介绍下如何在报表中删除一条数据,这里的报表没有特殊的要求,既可以是普通浏览式报表,也可以是填报表。一:实现思路通过在报表后面添加一个删除的超链接,超链接中调用一个js方法,同时传递删除数据所用到的参数以及删除后页面重定向的链接地址。Js方

2016-12-02 16:59:19 983

转载 润乾报表设计器中使用spring框架实现自定义数据集

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。在web开发环境中经常会与struts、hibernate联合起来使用,进行规范的框架结构开发。润乾中的二次开发也可以与SSH框架相结合部署到web项目中。本文介绍在设计时没有启动web服务,在设计器中使用spring的方式来实现自定义数据集。实现思路:编写两个自定义数据集,一个在设计器中使用,一个在web项目中使

2016-12-02 15:20:14 1255

转载 通过传参数控制单元格的内容及可写属性

最近有的客户提出需求,希望能根据访问的url传递的参数不同,动态控制一个下拉数据集的可使用性,如传过来的参数值为0时,下拉数据集不可写,但是下拉数据集所在的单元格显示参数值的内容,也就是0,而传过来的参数为1-10时,下拉数据集可用,可选择下拉数据集里的内容,下面我们做一个小例子来实现客户需求的功能。第一步:新建一张简单的填报表。新建一张填报表,报表的样式如下图所示:报表中不需

2016-12-02 15:16:25 509

转载 竖排文字的3种设计方法

在word和excel里,文字竖排可以通过若干步骤实现,同样,在快逸里,竖排文字也可以轻而易举的实现,这在体现报表强大功能的同时,也表现出了灵活多样的设计方式。下面就介绍一下竖排文字的三种设计思路与方法:第一种设计方式是通过自动换行与限定单元格宽度的方式来实现:单元格大小宽度调整成仅能容一个汉字显示的宽度,再加上自动换行的话,文字就会在单元格展示的时候进行换行,形成了竖排文字的效果

2016-12-02 14:29:40 7041

转载 润乾报表部署中的常见问题–http 500 内部服务器错误解析

IIS的http 500 内部服务器错误是经常碰到的错误之一,它的主要错误表现就是asp 程序不能浏览但html静态网页不受影响。另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录。解决办法:导致http 500 内部错误的原因主要是由于iwam账号(在我的计算机即是iwam_myserver账号)的密码错误造成的。知道了问题产生的原因,解决起来就比较简单了,那就是人

2016-12-01 18:00:52 1688

转载 动态增加分组报表组内数据并刷新页面

在实际的项目需求中,经常用到分组报表,并且要求能动态的增加分组后的某一条数据。需求展示如图:动态增加各个类别中的产品一:实现思路通过在报表后面添加一个增加数据的超链接,超链接中调用一个js方法,弹出一个小窗口,在新弹出的页面中实现添加产品,保存成功后返回并刷新主页面。二:实现步骤1:创建报表模板,设置超链接数据源使用润乾自带的demo数据集为:SELECT

2016-12-01 17:58:23 579

转载 快逸报表导出为WPS文件

有些客户的公司没有使用office系列的软件,而是使用wps系列的软件,他们在使用快逸报表的过程中遇到导出为外部word的需求时,就需要把对应的导出word扩展名为doc的文档变成导出扩展名为wps的文档。本文介绍在快逸报表中实现导出扩展名为wps文档的两种方法,第一种是利用API直接写出导扩展名为.wps的方法,第二种是在导出保存的时候修改扩展名。方法一:利用API导出扩展名为.

2016-12-01 17:56:04 896

转载 润乾报表中利用API动态设置左表头

在润乾报表中,我们常常需要根据一些参数来动态改变报表的在web页面展现样式,由于润乾报表中对于单元格样式可以通过表达式来动态设置,大大降低了实现一些复杂功能的困难度,但对于一些无法用表达式来控制的属性,我们要怎么动态设置呢?这里就要用到功能强大的API了。像在有一些报表中,表头是动态的,也就是说,表头列的个数不是一定的,这样在web展现时,怎么才能根据不同的情况固定不同的表头呢?这

2016-12-01 11:39:13 749

转载 润乾报表导出txt文件

在润乾报表的使用过程中,许多客户希望将润乾报表展现的数据导出成txt格式的文本文件,将报表的数据导出成txt文件需要写API代码来实现。下面就用一个简单的例子,实现导出txt的功能。实现上面提到的导出txt文件的功能,需要执行一下四个步骤:第一步:制作一张报表首先打开报表设计器,新建一张空白的网格式报表,报表的数据集sql如下:SELECT 订单.订单ID,订单.货主名称,

2016-12-01 11:31:14 995

转载 如何设计含有多层级的报表

在复杂报表中有这样一种类型的报表,字段值之间有父子关系,那么,本文介绍怎样设计报表来体现字段值之间的多层级关系。首先看一组示例数据: 其中,TYPECODE字段是记录本身的节点代码,TYPEPCODE为父节点代码,FULLCODE为整个层级关系的代码,根据以上信息不难画出父子关系图:0(根节点)|——出勤任务(1)| |——网点改造(5)| | |——柜员设备安

2016-12-01 11:28:52 1782

转载 润乾报表在Jboss下的部署方法

润乾报表软件是一个纯Java报表工具,只要是支持j2ee规范的webserver都可以用来部署润乾报表。目前,应用比较广泛的j2ee服务器有Tomcat,Weblogic,Webserver,Jboss等等。这其中由于Jboss遵循商业友好的LGPL授权分发,并且由开源社区开发,这使得Jboss广为流行。本文就介绍一下在Jboss服务器下如何部署润乾报表应用。这里以Jboss4.2版本

2016-12-01 11:19:36 496

转载 web报表中使用“Html格子数据类型”引入自定义下拉日历控件

下拉日历是快逸报表为日期填报提供的一个便捷功能,可以让用户快速准确的填写日期信息,避免了手动填写所产生的的格式误差和数值误差。但润乾自带的下拉日历可能风格与具体开发的页面风格不相统一,而开发者想使用自己已经开发出的自定义下拉日历同时又不想完全摆脱方便快捷的快逸报表。因此,开发者想了解如何在快逸报表的开发中嵌入自己开发的下拉日历控件。比如参数模板报表中如何调用自己的下拉日历控件?以下的内

2016-12-01 11:18:21 860

转载 设计web报表时如何通过调整行高达到隐藏行的效果

在设计web报表时,常常需要根据不同的条件,对报表中相应的行进行隐藏。在一般情况下,我们会选择用条件控制隐藏行的方法,但在润乾报表中,可以有更多灵活的方法。下面介绍一种用条件控制行高实现隐藏行的方法。方法描述:在分组Web报表中,计算组内的小计时,常常需要根据条件隐藏,用隐藏行是可以做到,但是有时会不方便;用调整行高也可以达到。问题举例:以润乾安装包自带的demo中的初级教程6

2016-12-01 11:14:33 459

转载 自定义校验函数实现灵活的填报校验

在一些统计填报表中,常常会有这样一类校验规则,例如某一列数值的和不能超过一个固定的值。在这类校验中,已经不单纯是对数据的合法性进行校验了,还需要加入一些自动计算的逻辑,本文就通过自定义校验函数来实现这类校验功能。第一步:设计一个报表模版其中,B2和B3还有B4单元格为可写单元格,默认初始值分别为20,20,60,数据类型为数值型在填报属性-校验表达式中写入自定义一个校验函数名字

2016-12-01 11:12:36 752

转载 行式填报表利用JS函数实现批量删除功能

普通的行式填报表利用润乾自带的删除按钮只可以单行删除数据,但是有很多web报表用户的业务需要批量的删除,本文就来介绍一下如果利用JS函数来实现行式填报表的批量删除功能。实现思路:1.要批量删除,首先要批量选择,那么就要编写一个批量选择的按钮(这里我们以全选按钮为例)。2.利用润乾自带的行删除函数,结合全选按钮,来达到批量删除的目的。其中:A2单元格需要在填报属性中把编辑风格设置为复

2016-12-01 11:08:28 1133

转载 润乾报表动态控制柱形图显示柱数

统计图的使用方法是很灵活的,在设计报表的过程中,可能有部分的数据对应的统计值为空或者0,有些客户在进行统计的时候,不想把这样的数据统计进去,下面就介绍一下如何设计这样的统计图。具体方法:1,可以只显示统计数据不为空的记录,然后用这个记录作图,这个只需要在扩展单元格里加上条件即可实现。2,如果需要将数据完全展示,则第一种办法就不行了,这时需要将所有数据都显示,然后判断一下共有多少条需要统

2016-12-01 11:05:45 1896

转载 润乾报表集群缓存同步功能介绍

目前服务器的集群,大多是使用session同步的方法解决的问题,即让集群中一台电脑的session在集群服务器发生相互之间跳转的时候,把session也同时复制到相应的电脑上。例如:在集群服务器中,第一次访问A机器,第二次跳转到B机器继续访问,服务器会自动把A机器产生的session的内容复制到B机器上,使得访问正常进行,从而实现服务器之间负载更加均衡。但是润乾报表的缓存机制有所不同,

2016-12-01 11:03:58 1113

转载 利用润乾时间日期函数实现日期扩展功能

在一些日常财务统计报表中,常常会遇到这样一个问题,输入一个日期,要把这个日期所在的月份中每一天都要列出来,然后在每一天后面填写当天的数据。由于这些日期并不是来自数据库中的真实数据,所以一般只能靠事先写定来完成。可这样带来的弊端就是需要做的工作量非常的大且容易出错,那么如何来利用润乾报表来完成这样的功能呢?在这里,就要利用到润乾内置的时间日期函数daysInMonth()和monthbe

2016-12-01 11:02:58 796

转载 润乾报表数据集中参数和宏的使用方法

在我们设计一张报表的时候,很少有里面的数据是固定不变的,常常需要根据一些条件来过滤出我们想要的数据。这就需要通过参数的形式控制报表中的数据。下面我们来看一下如何在数据集中加入参数使得报表变得更加灵活。第一步:单击主菜单中的【配置】->【参数】。 弹出“参数编辑”窗体,如下图所示: 第二步:点击【增加】按钮,新增一个参数,默认名称为“arg1”,名称可

2016-12-01 10:58:40 3922

转载 如何部署自定义统计图

润乾报表提供了丰富的统计图,但是仍旧难以满足五花八门的业务需要,因此用户需要自定义统计图。自定义统计图有几种应用层次,首先从统计图的属性编辑来看,存在两种应用:1、利用润乾报表提供的统计图属性编辑框定义的属性,自行画图 2、自己设计一个统计图属性编辑框,定义截然不同的属性其次,从画图的角度来看,存在两种应用:1、自行编程画图 2、调用第三方控件画图那么,怎样把编译好的自定义统计图类

2016-12-01 10:56:42 835

转载 多重参数报表的制作

需求背景在参数输入界面(如图示)1、 选择需要在最终统计表中显示的字段;2、 选择需要汇总的城市;3、 选择汇总方式分析         需求中动态显示字段的实现可以通过隐藏列的方式实现,如果显示数据量比较大的时候可以考虑宏的方式实现,在这里我们采用隐藏列的方法。         由于汇总城市的选择是单选的,我们采用报表提供的单选按钮完成。

2016-12-01 10:55:22 699

转载 如何实现非填报表发布后源文件中生成ID

润乾填报表发布后会在后台生成每个格子的ID号,但是发布非填报表后会发现并没有ID的生成。如何能使得非填报表能在源文件中生成ID就是本文以下介绍的内容。首先,看一下填报表与非填报表生成的源文件对照填报表:非填报表:从上两个图中我们不难发现两者不同之处。那么如何使非填报表在源文件中也生成ID呢?这里我们介绍一下“genCellID”标签属性的使用。 第一步:

2016-12-01 10:51:54 609

转载 如何用数据库表中的列名来设计统计图

一般来说,在报表中设计的统计图要用到两个变量值,一个是分类值,也就是统计中的横轴,还有一个就是系列值,顾名思义,就是统计图中的纵轴。在统计图中,绝大多数情况下,分类值与系列值都是来源于表中的数据,也就是说,基于数据库表中的记录来设计统计图。但有这样一种特殊情况,那就是统计图中的分类值与系列值是以数据库中的列名来取值的。那么这样的统计图该如何设计呢?下面用一个例子,来介绍这类统计图的

2016-12-01 10:40:38 1280

转载 统计图中:仅用前几条数据记录来画统计图

统计图中:仅用前几条数据记录来画统计图 ◆背景说明统计图一般是根据统计表中的数据来画图,这在快逸报表中,实现是很容易的;有时,也需要根据统计表中的部分数据来画图,比如,只要统计表中统计值最大的几条记录来做统计分析,这在快逸报表中,又是怎么实现的呢。其实,也很简单,我们来看一个例子。 ◆应用举例下面是一张制作好的带有统计图的报表,预览时截取的效果图:

2016-12-01 10:38:59 726

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除