问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

finereport 如何连接数据库

发布网友 发布时间:2022-04-09 20:56

我来回答

2个回答

懂视网 时间:2022-04-10 01:18

       我们在做一张报表填报的时候经常会遇到需要在一行进行添加动作,将该行数据直接与数据库交互,执行存储过程过程。我们可以通过每一行增加帆软“插入”按钮实现插入动作,并且在控件事件中增加和数据库的交互,但当事件过多时帆软无法稳定地实现交互,会出现数据丢失或者数据库连接出错等问题。因此,这篇文档介绍一种单行数据和数据库交互的方法

2.   实现思路

     在帆软报表的设计思路中,通过模板-->报表填报属性实现和数据库的交互才是常规手段,且过程稳定不容易出错。因此,采用在按钮事件中写入JS事件,调用填报属性,并且用填报条件来限制入库数据来实现单行填报。

3.   示例

      我们假设产品库存量为现有量,然后申请订购后就从库存量里减去订购的数量,在每一行的数据进入数据库后,可以看到库存量的变化

3.1打开报表

3.2编辑Js语句记录订购产品名

右键产品名称-->控件设置-->事件编辑-->新建事件-->编辑结束。写js语句,contentPane.setCellValue("G1",null,this.getValue());。将新增记录在G1单元格。

技术分享

3.3调用填报功能,设置填报条件

模板-->报表填报属性-->内置SQL-->提交类型选择智能提交,在提交内容中分别将要提交的字段和单元格一一对应。

通过验证添加的数据是否是最新的数据来进行筛选。注意,G1单元格一定要设置成文本控件

 技术分享

 

技术分享

 

3.4编辑添加按钮,调用填报事件

在倒数第二个单元格添加按钮控件,并对该控件的图标、类型进行设置。注意,所有的单元格都要设置成向下的扩展方向,带有sql语句的单元格插入行策略都是原值,按钮对应的扩展单元格是B3。

技术分享

 

技术分享

 

对按钮进行事件编辑,点击-->编写Js语句:_g().writeReport();调用填报功能。

技术分享

3.5保存并预览

保存模板,点击填报预览,效果如下

技术分享

技术分享

可以看到库存量发生了变化(此处为demo数据库,无法增加新的字段,读者在实际使用的时候可以在数据库中增加一个字段,专门用来存放原始的库存量,为了页面美观,可以将H列隐藏 

 


FineReport单行与数据库交互的方法

标签:finereport   技术   

热心网友 时间:2022-04-09 22:26

呵呵,感觉楼主有种砸场子架势。

FineReport文档写的还不错。由于FineReport是纯java报表软件,应该是使用jndi和jdbc
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? ps里渐变光晕如何做出来 ps中简单光晕怎么做 PS里如何作出多个镜头光晕,谢谢啦 怎么做镜头光晕效果 用PS PS里做光晕怎么做呢? 为什么查不到山西省1997、1998两届高考状元?有内幕? 浮山中学97年高考理科状元是谁 1997年句荣文科高考状元 湖南省永州市1997年文科第一名是谁? 广西钦州97年高考文科状元是谁 张镇风 1998年全国高考状元 1997年肥西县高考理科状元? 97年北京高考状元李笑上了哪所大学? 历年高考状元数广西第一 高考喜报有多少“水分” 1997年陕西省文科状元是谁? 翡翠手镯怎么带 翡翠貔貅怎么带好看 带翡翠玉貔貅吊坠怎么搭配耳环 各类翡翠手镯如何佩戴 翡翠路路通怎么搭配才最美 PS如何做出镜头效果 PS里如何做镜头光晕 微信不需要对方验证加好友 招商证券属于招商银行吗 招商证券是几级券商? 关于成长的作文开头 成长的作文怎摸写 以成长快乐或快乐成长为题,写一篇作文,文体不限,600字以上 悬赏100 以选择为话题的作文有多少? 被冻结了怎样解冻 校训办我行,以拥有生活的力量为主题写一篇作文 急需支撑为题的作文800字左右的谢谢 速求一篇关于成长的作文 我的冻结了怎么办? 封了15天怎么解封? 想取个形容经历过坎坷以后重见彩虹的网名 谁能帮忙起一个寓意网名过去经历很多挫折失败都是不好的事情现在一切都好了。4个字或者更多字体!比如过境 求经历人生坎坷的QQ网名 形容一个人经历太多坎坷最终走向幸福的网名 我历经磨恨受尽挫折,该取什么网名?