bjbb_2007的博客

皕杰信息

  • 博客(134)
  • 资源 (1)
  • 收藏
  • 关注

原创 皕杰报表中填报控件显示模式控制问题

这些控件类型在web页面上的显示模式在皕杰报表里设置了三种模式,只读、显式显示和隐式显示。三种模式可以在报表配置参数中配置全局模式,在url中后跟参数控制单个报表的模式,在报表全局属性里设置单个报表的模式。填报报表是指能够向数据库上传数据的报表,皕杰报表填报单元格支持多种控件类型,包括文本框、文本域、下拉框、下拉树、单选框、复选框、时间、日期、日期时间…表单模式(0-表示只读模式,1-表示可填报模式,控件显式显示,2-表示可填报模式,控件隐式显示)3、 在报表全局属性里设置单个报表的模式。

2023-10-12 09:24:40 89

原创 皕杰报表(BIOS Report)中设置序号的方法之四

我们分享了皕杰报表设置序号的三种方法,ds.#0,&cellx和row(),有时用这些方法设置序号并不能满足我们的需求,需要配以显示值的使用,使得序号分类更加清楚。根据上图中,序号全是数字,层次不清晰,地区的序号和城市的序号混为一谈,我们可以在显示值上想办法,比如让地区的序号显示1,2,3,而让城市的序号显示(1),(2),(3)。1、A2单元格写=&B2,A2单元格属性-左主格为B2(这样设计的意思是:跟随B2纵向扩展,取扩展的位置);我们还可以让序号变成大写的一、二、三,(一)、(二)、(三)。

2023-09-12 10:14:58 109

原创 皕杰报表(BIOS Report)中设置序号的方法之三

这里要明确一下为什么用了row()-1,是因为表达式在第2行,所取的行号就为2,序号要从1开始,所以减去一个1。函数说明:取得当前单元格所在列的行号;此函数只能在select、group等扩展函数之后使用。皕杰报表提供了一个可以获得行号的row()函数,本文就来给大家介绍一下此函数的用法。至此,我们又学会一种实现记录序号的方法。

2023-09-04 14:07:59 102

原创 皕杰报表(BIOS Report)中设置序号的方法之二

在皕杰报表如何设置序号系列之一里,我们用ds.#0来实现了序号,用ds.#0得到的数据库中选取的记录的序号。打开皕杰报表设计器,打开我们原来用过的报表:(A2单元格的数据值和显示值还是与上次示例中的一致,即:数据值=mod(ds.#0,20),显示值=if(@value=0,20,@value))说明:Cellx必须是当前格的主格,这样&Cellx才能够正确运算,其返回值相当于是当前格所属的Cellx主格的位置。返回值:整数,当前格所属的Cellx主格在所有扩展出来的格子中的排序。

2023-08-28 13:15:21 153

原创 皕杰报表(BIOS Report)中设置序号的方法之一

由于是对20取模运算,所以第20行的序号就变成0了,我们可以在a2单元格的显示值中进行设置,当值为0的时候,让其显示为20,这样问题就解决,显示值表达式:=if(@value=0,20,@value);皕杰报表软件是一款应用广泛的Java报表工具,使用简单、制表效率高,可以轻松制作出各种各样的报表,是一个不错的Web报表软件。将a2单元格的值设置为ds.#0,并将a2单元格的左主格设置成b2,预览效果如下:(假设每页20条记录的分页方式)我们可以看到,序号已经产生了,并且是第二页的序号是与第一页连续的。

2023-08-23 11:42:43 121

原创 皕杰报表如何在保留小数位时不四舍五入

举个例子,1.14638保留2位不四舍五入,我们把第三位小数减去5,即减去0.005,值为1.14138,保留两位并四舍五入就是1.14,后一位大于5也没有进位。保留三位,则减去0.0005,值为1.14588,保留三位并四舍五入就是1.146,相当于把第四位舍去了。皕杰报表里一般在保留小数位时都是按着四舍五入的规则来取舍数据的,比如1.14638保留两位小数是1.15,保留三位小数是1.146。我想应该是可以实现的,可以通过在保留位的后一位数减去5的方法,实现虽说是四舍五入但相当于直接舍去。

2023-07-19 09:06:36 205

原创 皕杰报表的分页方法

同时,在设计器中点击一张报表的行号,则在行属性里有是否行后分页属性,有是否两个选项,要分页就选是,不分页就选否。如果一张报表有很多行,在打印的时候因为收到纸张的限制,所以需要对这张表进行分页。皕杰报表里分页的方式有很多,还能够自定义分页,可以最大程度满足各种页面的需求。基本的分页方式分为按纸张、按数据行、按数据列、自定义以及不分页五个选项,另外在选择按纸张和按数据行分页时还可以同时勾选同时进行自定义行后分页。只要选择不分页就行了,简单的问题设置一下就是,想分页就分,不想分页就不分。

2023-07-14 13:35:15 232

原创 我用皕杰报表的一点体会

于是老板就让我来接手报表系统的搭建,我们找了一家挺大的国企it公司,让他们给上一套报表系统,但他们开发的报表是一次性的,不能满足我们的长期需求。用皕杰报表工具搭建的报表平台,部署简单,做表容易,不需要开发人员,我们自己就可以制作报表,既方便又快捷,节省了大量外包成本。

2023-07-07 08:08:23 103

原创 皕杰报表中的单元格扩展

纵向扩展:当可扩展单元格的扩展方向为纵向时,该单元格进行的扩展称为纵向扩展。此时该单元格会纵向进行复制,复制出的单元格的数据值依次为表达式的结果数据值,表达式返回几个值,单元格就复制几个。横向扩展:当可扩展单元格的扩展方向为横向时,该单元格进行的扩展称为横向扩展。此时该单元格会横向进行复制,复制出的单元格的数据值依次为表达式的结果数据值,表达式返回几个值,单元格就复制几个。可以为扩展单元格设置一个扩展方向,扩展可以有横纵两个方向,即横向扩展和纵向扩展,但一个扩展格同时只能有一个扩展方向。

2023-06-19 14:24:48 84

原创 皕杰报表中的图表钻取

超链接的地址在单元格的超链接地址属性里添加属性值,如果超链接字符串不需要动态生成,可以直接写所要链接的页面路径,那么可以直接在超链接属性编辑框中编辑;这个问题的本质还是编码的问题,谷歌、火狐、Edge等浏览器默认使用的是UTF-8编码,而ie浏览器默认的编码是GBK。皕杰报表6.1统一使用了UTF-8,因而用ie浏览器会报错。皕杰报表中图表的钻取是通过超链接实现的,其实质就是通过超链接打开了一张的新表,而把原表中的条件通过参数传递给新表,从而得到我们所需的明细数据。点击超链接就显示出我们需要的销售明细表。

2023-06-09 11:49:23 485

原创 皕杰报表查询表单的隐藏处理

3、 统计类型为“月”,则表单中年、月参数显示,日参数隐藏。经过这样对查询表单显示/隐藏的设置,参数就按着我们的意愿来显示了。我们通过选择统计类型,年、月、日表单跟随显示或隐藏。统计类型作为年月日显示的依据,可选全部、年、月、日四个值。比如我查年的数据,就只有年这个参数,查月的数据,就有年、月两个参数,查具体日的数据就有年、月、日三个参数。2、 统计类型为“年”,则表单中年参数显示,月和日隐藏。4、 统计类型为“日”,则年月日均显示。1、 统计类型为“全部”,则表单中的年月日参数全都隐藏。

2023-06-05 11:17:03 98

原创 皕杰报表查询表单中的下拉树控件

支持全选:当选中多选模式时,选中支持全选,可在下拉树中选中父节点全选这个节点下的所有的值。继续增加节点,这时要注意是增加同级并列节点还是下级节点,确定数据来源,以此类推,可以增加若干层级的节点。1、 数据:首先点击绿加号增加节点,给节点指定名称并确定数据来源是数据集还是指定数据。只能选择叶子节点:当选中时,只能选择子节点的值,如果没有选中时,可以选择父节点的值。默认展开到第几层:如果选中第三层,那么在打开下拉树时,下拉树默认打开到第三层节点。2、属性:多选模式:当选中时,下拉树中的值可以多选值。

2023-05-30 13:36:09 99

原创 Redhat7.3linux系统防火墙命令总结

所以一般是把需要的端口打开,首先用firewall-cmd --list-ports检查已开放的端口号,所需端口没有,就用firewall-cmd --zone=pulic --add-ports=端口号/tcp –permanent开放端口,不用的端口用firewall-cmd --zone=pulic --remove-ports=端口号/tcp –permanent关闭端口。firewall-cmd --zone=pulic --list-ports:检查特定区域已开放的端口号。

2023-05-22 13:19:55 813

原创 皕杰报表+DataEase,中式复杂报表与数据可视化的完美组合

长久以来,由于数据源复杂多样性,以及中国传统文化的对于数据表格的工整、对称等等的影响下,报表工具一直担当着商业智能的数据展现中主角的位置;最近随着显示屏技术的发展、大屏价格的下调,数据大屏及数据可视化也越来越多的出现在商业智能的展现方案中。皕杰报表是类Excel的报表工具,易用性好,处理中式复杂报表及其方便快捷,能大大加快报表的开发速度。那么,如何选择相关的产品,并把这二者进行有机的组合,为商业智能提供一套实用的、低成本的方案呢?DataEase是开源产品,无费用,有源代码,可定制。

2023-05-22 09:27:56 220

原创 皕杰报表为什么不采用web端设计器

如果把设计器做成web端的,除了要考虑报表引擎及展现输出部分,还要考虑web设计器的网络安全问题,这就无形中增加了被攻击的风险,需要在安全防护上投入更多,即便是这样,百密总有一疏,被攻击、勒索的风险大增。做成web端应用的另外一个目的是为了“提供永远在线提供服务”。而报表设计器不是一种需要“永远在线提供服务的工具”,报表设计器仅仅是在项目的开发阶段用于设计报表样式、测试报表数据的,一旦项目测试上线后,只需要嵌入到业务系统的报表引擎提供报表生成、展现服务,而报表设计器基本上不再使用。

2023-05-16 11:17:34 96

原创 如何在linux中配置JDK环境变量

那么为什么要配置jdk环境变量呢?我们把命令放在一个目录下,然后通过给定的路径去找这些命令,这里的路径就是所说的环境变量。在linux系统部署皕杰报表,因皕杰报表是一款纯java报表工具,运行时需要jre环境,所以要在服务器上配置三个jdk环境变量path、classpath、JAVA_HOME。Linux中环境变量是在etc/profile中配置,也就是说要修改profile文件,把上述三条语句放到profile文件里即可。3、 在Linux中通过vi编辑器直接编辑修改,修改后直接保存即可。

2023-05-15 10:32:18 880

原创 Linux系统目录结构以及皕杰报表部署目录

var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在 /var/log 目录下,另外 mail 的预设放置也是在这里。/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在 /bin/ls 目录下的。/bin、/usr/bin 是给系统用户使用的指令(除 root 外的通用用户),而/sbin, /usr/sbin 则是给 root 使用的指令。

2023-05-08 10:18:20 110

原创 在VM VirtualBox6.1中安装redhat7.3过程实录

点击save按钮保存静态ip,切换一下网络接口的 OFF和ON状态,显示刚刚设置的静态 IP。选择后点击Done按钮返回安装设置项页面,点击Installation Destination按钮进入安装目标设置界面。输入root和root的密码,回车系统启动成功,输入IP a检查ip地址无误,redhat7.3Linux系统安装成功。选择IPv4 settting,Method里选择Manual,点击add按钮,输入ip和入口ip。输入虚拟电脑名称,选择安装的文件夹,点击创建按钮,进入创建虚拟硬盘界面。

2023-05-04 09:37:07 792

原创 我在 Linux部署皕杰报表遇到的问题及解决方法

于是搜索问题原因,有帖子说大概是端口不对,仔细看下,原来要用22端口连接,将端口号改为22后,再连接又显示连接超时,继续搜索问题原因,说也许是防火墙的问题。安装jdk1.8,安装tomcat9.0.37,配置环境变量,将皕杰报表iface整体复制到webapps下,将数据库jdbc驱动jar放到tomcat/lib里,用报表里的server.xml替换tomcat/conf下的server.xml文件,报表部署工作完成。保存后重新启动tomcat,访问报表,工具条已经变成了中文,见图。

2023-04-24 11:12:44 270

原创 从url的标准构成看访问皕杰报表的url组成

一个完整的URL包括:协议部分、域名部分、端口部分、虚拟目录部分、文件名部分、参数部分、锚部分。皕杰报表工具提供的这个url可以直接访问,可以集成到页面,如果把多个url集成到一个页面,就可以形成大屏和驾驶舱效果,整体效果的美化对于美工和前端工程师来说却是小菜一碟。7、锚:或称片段(fragment),HTTP请求不包括锚部分,从“#”开始到最后,都是锚部分。”开始到“#”(或至结束)为止之间的部分为参数部分,又称搜索部分、查询部分。文件名部分不是一个URL必须的部分,如果省略该部分,则使用默认的文件名。

2023-04-17 10:17:53 198

原创 从数据展示中汉字缺失了解字符编码知识

于是出现了三种编码规则,分别用1到4个字节,2个字节以及4个字节表示一个字符,对应的编码是utf-8,utf-16,utf-32。在皕杰报表中如果遇到有的汉字显示不了,并不是报表的问题,一定是你使用的编码中汉字不全造成的。Utf-8编码巧妙地运用开头n位字符表示出是由几个字节组成的编码,0开头的是一个字节编码,11开头的是2个字节编码,111开头是三个字节编码,1111开头是四个字节编码。2、对于n字节的符号(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。

2023-04-10 10:07:48 363

原创 数据集函数sum与单元格函数sum怎么用?

从两个函数的说明我们可以看出,在皕杰报表中,数据集函数sum是对数据集中满足条件的字段进行求和,其表达式中sum的前面要有数据集的名程”ds.”,sum中要有求和的字段以及条件。而单元格函数是对扩展单元格或几个连续单元格中数值进行求和,直接用sum,求和的对象是单元格集合,单个单元格要用“{}”,多个连续单元格首位中间用“:”。3.例3:sum(A1{},@item>0),对A1单元格扩展出来的集合中的记录进行求和,并且判断A1集合中的每一个值进行判断是否大于0,如果大于0就计算,否则就不计算。

2023-04-03 10:32:38 301

原创 皕杰报表之数据集函数

这些函数不仅可以将数据直接从数据集取出,而且可以将取出的数据分组、求和、求最大值最小值、求第一条数据和最后一条数据、求前n条数据以及对取出的数据进行按段分割,还能对列和记录进行统计。函数说明:根据分组表达式,从当前操作的数据集中选出一组组集,在扩展方式为纵向扩展或横向扩展时, 所有附属单元格所用的同一数据集的数据在同一组(Group)。函数说明:从当前数据组中取出一组数据,在扩展方式为纵向扩展或横向扩展(含默认时自动计算出来的)时, 所有附属单元格所用的同一数据集的数据在同一行(Row)。

2023-03-27 11:01:23 313

原创 皕杰报表工具之报表日志和tomcat日志

皕杰报表日志的位置位于wabapps/iface/logs下,iface是项目的主目录,当报表运行之后就会在该文件夹下自动生成报表日志文件bios_report.log,用文本编辑器打开即可查看。为了确定日志的输出内容,需要在配置文件中配置输出选项,在web应用/WEB-INF/resources下report_config.xml里,将level节点值改成debug。这个是tomcat的综合日志,主要记录启动和关闭时候的信息,在里面可以看到启动的JVM参数以及操作系统等日志信息,含启动时的错误信息。

2023-03-20 09:56:22 165

原创 皕杰报表参数联动与查询表单控件的关系

既然要联动,参数的取值就应该有一个范围,而不是任意输入一个,所以在做参数联动是第一个参数的控件类型要选择下拉框或单选框,保证我们在一定的范围内取值。这也是从设计之初就保证了联动的父项不是任意取值,只能在一定的范围内选取,以便所有的父项都有对应的子项与之联动。所谓参数联动,是指有两个以上的参数,第二个参数的取值跟随第一参数的取值变化,第三个参数的取值跟随第一个和第二个的取值变化。当我们把第一个参数的控件类型指定为文本框时,在给第二个参数做联动设计的时候就会发现没有跟随联动的参数选项。

2023-03-14 10:14:21 70

原创 从高度拉伸不到位问题的解决学习如何用F12调试网页

检查了客户使用的版本号没有问题,但在linux系统里却只安装了宋体,其它中文字体都没有,而在报表里选择的字体却是微软雅黑,计算的依据没了,系统所以计算出的拉伸高度就是错的了。部署后我们看到单元格已经正常拉伸了,用F12检查一下运行的css,果然是废弃了计算的高度,而采用了我们新增的css格式。我们分析有两种可能,一是所用的皕杰报表版本太老,二是计算高度的依据缺失,而计算拉伸高度的依据是字体和字号。于是要来了这张问题表的html源代码,在浏览器中打开后用F12检查,发现这个单元格的拉伸高度计算不正确。

2023-03-06 10:37:13 112

原创 皕杰报表斜线单元格、图表里或导出pdf的中文显示小方块解决方案

在皕杰报表中,如果含有斜线的单元格、统计图的报表、或导出pdf时,汉字变成小方框,这往往是服务器端操作系统的中文安装包没有装全,导致报表里用到的字体在服务器端的操作系统里找不到,因此成了小方块。因为斜线单元格里、统计图表里及导出pdf这些都是在后台生成的,调用的是后台操作系统和jre里的字体,缺失就会显示小方块。所以解决这种问题就要从服务器操作系统着手,把所用的中文字体安装到字体文件里。要注意有些商用字体是有版权的,windows里可用不代表在其它操作系统也是免费的,使用中文字体时先确认有权使用。

2023-02-27 13:36:52 367

原创 皕杰报表的缓存问题

2、使用第三方的ehcacha缓存(即:设置eh=“true”),这个时候,优先是使用内存缓存,如果内存不足时,可以启用磁盘缓存。启用硬盘缓存,要确保缓存的路径path设置的正确,无需其它设置。当内存的缓存容量不够时,就会自动使用硬盘缓存。设置缓存是提高报表性能的手段之一,皕杰报表在配置文件report_config.xml中对缓存进行设置。develop: 开发模式,不启用报表缓存功能,实时刷新数据和报表模板,方便开发调试。1、使用皕杰内置的缓存(即:设置eh=“false”),这时使用的是内存缓存。

2023-02-21 10:04:13 73

原创 服务器端没有这个数据源,你怎么填报呢?

这么低级的错误我们真是没想到的,以后遇到类似的问题一定要先检查数据源配置,尤其是设计器端数据源名称与服务端数据源名称一定要一致。现在回想一下,该用户应该是中间接手的报表,看着人家用得挺好,自己上来就做,根本没有好好看看报表文档,总觉得报表简单,不知其中也有必须掌握的基础知识。原来在设计器中为填报报表配置的数据源名称与展现报表的数据源名称是不同的,而在服务器中只配置了展现报表的数据源,压根就没配填报报表的数据源。后来又得知其系统由皕杰5.2升级到了6.1,于是又怀疑他升级的过程中有漏掉的jar包。

2023-02-13 15:23:18 61

原创 皕杰报表点击导出按钮后网页变空白问题

如果url过长,应尽量想法减少url长度,其中把不必要的中文改成英文就会大大降低url的长度。因而我们建议,在使用皕杰报表时,除了必要的参数外,其它都尽量采用英文,尤其是brt文件的名称, 采用英文后,不但减少url长度,还会减少很多由于编码产生的问题。看tomcat控制台也没有错误信息,似乎遇到了一个很难缠的问题,没有错误信息却卡滞了,这个问题怎么解决呢?原来这个get请求的url出奇的长,是不是问题就出在这里呢?这与服务器和浏览器相关,不同的服务器和浏览器对url的要求是不同的。

2023-01-10 11:40:11 267

原创 用好报表工具需掌握的基础知识

普通展现报表一次取出所需的全部数据,可以做分组、求和等运算,因此在设计时尽量控制取出数据的数量,只取出必要的数据,在硬件能够承受的条件下运行,避免发生内存溢出。这里所说的报表是由部署在服务器上的报表工具产生并通过浏览器访问的报表,皕杰报表就是这样的报表。行式报表主要用于处理大数量的数据展现,它每次都只从数据库中调取本页的数据,当点击下一页的时候,会重新调取下一页的数据,这样就解决了内存溢出的问题。:所谓展现报表就是将数据库里的数据取出来以一定的样式展现出来,不改变数据库里的数据的报表。

2023-01-04 13:04:40 237

原创 皕杰报表中的表头锁定

在网上看到一篇关于某品牌报表工具表头锁定问题的文章,在设计器里设定表头行,表头锁定。还是比较简单,只需在皕杰报表设计器里设定表头行即可,在web端不需做任何操作和设置,设定表头行后,无论在设计器里预览还是部署到WEB上,表头都是锁定的。皕杰报表同时支持上表头和左表头的锁定,也就是说在两个方向锁定了表头。在导出excel时皕杰报表也做了设定,就是导出后表头锁定依然生效,就像我们在excel里设置好了表头锁定一样。不仅这样,无论锁定行表头,还是锁定列表头,亦或是同时锁定行和列,都只需把行或列设置成表头即可。

2022-12-13 16:05:28 87

原创 皕杰报表导出报 java.lang.NoClassDefFoundError: org/apache/commons/codec/digest/DigestUtils

有用户问了一个使用皕杰报表工具时遇到的问题,点击带图表的报表的导出excel按钮没有反应,且页面变成空白,不知从哪里着手解决问题。这种异常单从表面看不出哪里出的问题,需要结合报表日志和tomcat服务器日志看是出了什么问题。从用户发来的tomcat日志看,错误信息是十分清楚的,其中一段截图如下:其中很明确的错误信息是:java.lang.NoClassDefFoundError: org/apache/commons/codec/digest/DigestUtils。其表达的意义是缺少定义类错误,所

2022-12-07 14:56:09 577

原创 从报表查询界面变化,看皕杰报表查询表单人性化设计

从皕杰报表6.0版开始,查询表单改为由servlet直接实现,不再用jsp调出表单,直接用“ReportQuerier?在老版本的皕杰报表中,将报表中的参数通过Tag标签在网页上以表单的方式显示,即为查询表单。可见,查询表单是通过jsp实现的。而在标准配置中没有配进度条 ,点击查询后是一个空等待,需要进度条可在jsp里写代码实现,这对于非专业人士就显得比较困难了。另外,6.0版的查询表单增加了折起功能,一张查询完毕后,为了显示更多的报表内容,可以点击折起按钮把查询表单隐藏起来,点击展开按钮再展现出来。

2022-12-01 14:14:26 120

原创 属性还是servlet参数,报表工具功能点控制方式探讨

在皕杰报表工具规划的新版本中,拟将带有查询表单的报表是否根据缺省参数值自动查询的设置放到报表查询表单属性里去设置,原来版本中这个功能点是通过在url中后跟servlet参数autoquery=ture来实现的。通过servlet参数实现的好处就是灵活,同一个brt通过在url中后跟servlet参数可以得到不同的功能效果,缺点就是要记的servlet参数太多,对于非专业人士不够方便。在报表工具中,某一个功能点的实现的方式不是唯一的,可以放在属性中实现,也可以放在servlet参数中实现的。

2022-11-23 11:48:02 110

原创 多表合并展示,皕杰报表中的子报表

b、Web端:报表默认是放到WEB-INF/reports(report_config.xml设置报表存放路径的根目录地址)目录下的,如果子表放到WEB-INF/reports/Demo/图表演示/饼状图.brt这个路径下,那么子报表表达式应该是subreport(‘Demo/图表演示/饼状图.brt’)。例如饼状图.brt,它在项目视图中是Demo-图表演示-饼状图.brt,那么子报表表达式应该是subreport(‘Demo/图表演示/饼状图.brt’)那么这样的报表在皕杰报表中是如何实现的呢?

2022-11-17 10:23:45 126

原创 开放的样式文件,皕杰报表支持自行设置css文件

皕杰报表中,css样式文件在资源文件夹report_res/skin下,包含query.css、table.css、toolbar.css、fillin.css、common.css、exception.css,分别是表单格式、报表格式、工具条格式、填报格式、公共区格式以及异常时的格式。另外单元格里也支持从web资源引用属性里添加的css样式,对于具体报表个别单元格里需要的特殊样式,只需在单元格css样式名属性里添加web资源引用属性里添加的css样式名即可。

2022-11-09 13:15:11 121

原创 批量打印与导出,皕杰报表6.1版本可打包输出报表

首先确认需要打包处理的报表,其导出格式有6个选择可选:分别是1、压缩导出EXCEL2003及以下版本;2、压缩导出EXCEL2007及以上版本;3、压缩导出WORD2003及以上版本;4、压缩导出WORD2007及以上版本;5、压缩导出PDF格式的报表文件;6、合并导出PDF格式的报表文件。导出文件名称可以用默认,也可以自行设置。打印则是以pdf方式打印选择的报表。参数使用具体应用参考报表的demo实例,”其它特性\批量操作示例“,其中batchHandler.jsp文件位于iface/report下。

2022-11-02 10:42:02 134

原创 皕杰报表中的条带式报表设计

条带式报表适合制作一些需要详细信息的明细表,看起来内容详实,一目了然。其原理就是通过改变主格的方法来实现的,把区域所有单元格的左主格都设置成一个纵向扩展单元格,简单地说就是让一片区域所有单元格都跟随一个单元格向下扩展。所谓条带式报表,也叫自由式报表,其主要特点是字段不是放在一行里,而是分散在几行里,这几行区域整体扩展,形成表头重复数据不同的信息段,每个信息段格式完全一样。其中:B2单元格扩展方向设置为纵向扩展,左主格设置为“A0”,区域内其它所有单元格的左主格都设为B2单元格,一个条带式报表就设计好了。

2022-10-28 13:43:05 66

原创 皕杰报表里的排序问题

首先要知道,设计报表的过程实质上就是把数据集表中的数据按一定格式展现在报表里的过程,因而报表的排序是与数据集中记录顺序有关的,所以在写sql语句取数的时候就应根据需要按照某个字段的顺序进行排序。3.例3:ds1.select(订单ID,false,订单id>=12,数量),将数据集ds1中的“订单ID”字段以列表的形式显示,按“数量”字段顺序排序,并筛选大于等于12号的订单ID。1.例1:ds1.select(订单ID,false),将数据集ds1中的“订单ID”字段以列表的形式显示,并顺序排序。

2022-10-25 10:53:28 266

皕杰报表设计器设置数据源

讲解设置数据源的操作

2022-04-11

空空如也

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

TA关注的人

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