皕杰报表之填报操作·

“新建智能映射”:新建填报操作

image 填报操作名称:设置这个填报操作的名称

数据源:设置这个填报操作映射的数据源

点击“下一步”,选择数据库表 image Schema:选择这个数据库的 Schema。

表名筛选:查找需要选择的数据表,不区分大小写。

勾选需要填报的数据表,点击“下一步”,设置填报字段 image 填报单元格:选择填报操作时,这个字段对应报表中的哪个字段的值。

勾选主键:当数据进行填报时,会根据你勾选主键字段的值进行判断,如果这个数据表中有这个值,会根据这个值作为条件进行数据修改(update);如果这个数据表中没有这个值,就进行数据插入(insert into)。

自定义java处理 填报操作名称:自定义填报操作的名称。

自定义java实现类:设置自定义填报java类的路径;写法:包名.类名(package.class);比如:bios.demo.FillinDemo。自定义java实现类需要引用我们api接口 (bios.report.api.customize.CustomFillin) 来实现这个类。

新建url请求

填报操作名称:自定义url请求填报操作的名称。

url请求地址:自定义处理填报请求的url。

动作按钮

按钮文字:设置填报报表页面上工具条的填报按钮名称。

图片css类:设置报报表页面上工具条的填报按钮的图片样式;图片样式可以在 report_res/skin/toolbar.css中设计。

显示条件:判断这个动作按钮在什么条件下显示。

选择填报操作 :选择这个动作按钮执行哪个填报操作;可以是选择一个或多个 。

返回值设置:设置填报操作保存成功后,返回的键值对。

监听事件java实现类:设置这个填报动作按钮选择的填报操作的监听事件java类的路径;写法:包名.类名(package.class);比如:bios.demo.FillinListenerDemo。自定义java实现类需要引用我们api接口 (bios.report.api.events.IFillinEventListener) 来实现这个类。

点赞
收藏

评论区

加载中...

相关推荐

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

皕杰报表的初使用

使用皕杰报表,首先得配置数据库驱动,在首选项里面添加。然后的配置数据源,新建数据源,输入数据源名称,下一步,选择数据源类型,选择数据源的驱动程序,编写url及用户、密码等。单击“检测数据源”按钮,出现“连接成功”表示数据库连接成功。单击“完成”即可,如果不能正确配置,都会无法连接数据库。下来新建报表,如果是想简单的查询,可以新建展现报表,如果需要往数据库插

单元格自动计算

在我们填报报表时,有的单元格的数据是需要通过自动计算直接获得,但是不是所有的函数都支持填报自动计算,这是为什么呢?报表是纯java的,其函数是后台程序,是在服务器中完成计算的。而填报中的自动计算是在客户端完成的,这个怎么实现呢?实际上是做了一个函数转换,把后台java函数转换成了适合前端计算的js函数。也就是说能够进行填报自动计算的函数有两套代码,java代

皕杰报表(关于如何上传和下载文件到数据库)

在皕杰报表中文件是否可以上传到数据库中,当然是可以的。然后在附件上传和下载中,设置相对路径或绝对路径,文件名称,文件类型和上传的空值条件(上传的大小,默认限制是5120kb和满足什么条件时上传)。在下载中选择相对路径或绝对路径,填写下载链接名称和下载文件名称。填报操作时有三个函数:filedata、filename、filepath。filedata:获取文

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

皕杰报表填报失败问题的分析解决最近有人连续多日针对皕杰报表填报发问,在设计器上好好的,放到服务器就存储失败,且在控制台没有任何错误信息。而展现报表却都能正常显示,这又是一个很奇葩的问题。曾经让他仔细检查数据源配置,每次都回答没有问题,因而我们只能猜测编码问

皕杰报表 (Incorrect integer value: for column id; at row 1)

在把原先数据源用oracle的brt,拿来放到数据源是mysql里面。填报保存时会出现这个错误,提示填报有错误。后来发现填报操作里面空值需要用null。查了下MYSQL的资料,发现5以上的版本如果是空值应该要写NULL.这个原因是一般mysql5.x上出现,官方解释说:得知新版本mysql对空值插入有”bug”,要在安装mysql的时候去除默认勾选的ena