皕杰报表之填报操作·

helloworld_34035044
• 阅读 496

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

皕杰报表之填报操作· 填报操作名称:设置这个填报操作的名称

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

点击“下一步”,选择数据库表 皕杰报表之填报操作· Schema:选择这个数据库的 Schema。

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

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

勾选主键:当数据进行填报时,会根据你勾选主键字段的值进行判断,如果这个数据表中有这个值,会根据这个值作为条件进行数据修改(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及用户、密码等。单击“检测数据源”按钮,出现“连接成功”表示数据库连接成功。单击“完成”即可,如果不能正确配置,都会无法连接数据库。下来新建报表,如果是想简单的查询,可以新建展现报表,如果需要往数据库插
皕杰报表(关于如何上传和下载文件到数据库)
在皕杰报表中文件是否可以上传到数据库中,当然是可以的。然后在附件上传和下载中,设置相对路径或绝对路径,文件名称,文件类型和上传的空值条件(上传的大小,默认限制是5120kb和满足什么条件时上传)。在下载中选择相对路径或绝对路径,填写下载链接名称和下载文件名称。填报操作时有三个函数:filedata、filename、filepath。filedata:获取文
单元格自动计算
在我们填报报表时,有的单元格的数据是需要通过自动计算直接获得,但是不是所有的函数都支持填报自动计算,这是为什么呢?报表是纯java的,其函数是后台程序,是在服务器中完成计算的。而填报中的自动计算是在客户端完成的,这个怎么实现呢?实际上是做了一个函数转换,把后台java函数转换成了适合前端计算的js函数。也就是说能够进行填报自动计算的函数有两套代码,java代
皕杰报表 (Incorrect integer value: for column id; at row 1)
在把原先数据源用oracle的brt,拿来放到数据源是mysql里面。填报保存时会出现这个错误,提示填报有错误。后来发现填报操作里面空值需要用null。查了下MYSQL的资料,发现5以上的版本如果是空值应该要写NULL.这个原因是一般mysql5.x上出现,官方解释说:得知新版本mysql对空值插入有”bug”,要在安装mysql的时候去除默认勾选的ena
混世魔王 混世魔王
1年前
服务器端没有这个数据源,你怎么填报呢?
皕杰报表填报失败问题的分析解决最近有人连续多日针对皕杰报表填报发问,在设计器上好好的,放到服务器就存储失败,且在控制台没有任何错误信息。而展现报表却都能正常显示,这又是一个很奇葩的问题。曾经让他仔细检查数据源配置,每次都回答没有问题,因而我们只能猜测编码问
混世魔王 混世魔王
1年前
在VM VirtualBox6.1中安装redhat7.3过程实录
最近试用皕杰报表工具,需要把报表部署到linux系统,因而在VMVirtualBox虚拟机上安装linux操作系统,现把过程记录下来,作为今后的备忘。打开VMVirtualBox虚拟机,见下图:点击控制菜单选择新建:输入虚拟电脑名称,选择安装的文件夹,点击
Stella981 Stella981
3年前
SpreadJS 纯前端表格控件应用案例:MHT
由明厚天股份研发的数据填报采集平台,提供了便于用户操作的类Excel界面模式,可为用户提供规范、正确、完整的数据采集和填报模型,结合数据自动化抽样,可解析不同数据库、不同数据格式的数据,让数据填报流程更简单、更快速、更顺畅。下面,让我们一起来看看明厚天股份是如何在“MHTCP数据填报采集平台”中应用表格技术,实现“数据填报(https://www.
Stella981 Stella981
3年前
SpreadJS 纯前端表格控件应用案例:资料填报系统
由达美盛研发的资料填报系统,借助SpreadJS纯前端表格控件提供的API,实现了高度类似Excel的数据资料填报审批界面,用户可在线完成打印归档、组卷存储和分析。下面,让我们一起来看看达美盛是如何在“资料填报系统”中应用表格技术,实现“数据填报(https://www.oschina.net/action/GoToLink?urlhttp
Stella981 Stella981
3年前
SpreadJS 纯前端表格控件应用案例:金融业数据智能分析平台
由北京海创研发的金融业数据智能分析平台,通过嵌入SpreadJS,实现了基于Web的数据采集、自助式报表设计与浏览、灵活查询、自主分析和数据预测等功能,简洁、易用,有效解决了用户数据填报、查询和分析需求,支持云部署及企业现场部署等多种方式。下面,让我们一起来看看北京海创是如何在“金融业数据智能分析平台”中应用表格技术,实现“数据填报(https:/