帆软报表多⾏多条数据写⼊表_FineReport的表单设计操作简
单⽰例
阅读提⽰:
⽂章中与FineReport软件使⽤的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使⽤⽅式。
在表单设计模式中,我们已经详细介绍了FineReport表单设计模式,下⾯我们以⼀个简单的⽰例来熟悉⼀下报表⼯具FineReport中表单的操作步骤。
最终的表单效果如下:
表单操作步骤
新建表单
点击⽂件>新建表单,如下图:
拖⼊组件
如上图所⽰的效果图,我们可以看到该表单需要有1个下拉框控件,⼀个⽂本控件,以及对应的2个标签控件,还需要⼀个以表格形式显⽰数据的报表块,此时,我们确定了需要在表单中添加⼀个报表块,4个控件。
在组件介绍中,我们知道控件即可依附于参数⾯板组件存在,也可以单独以组件的形式存在,在这⾥可随意使⽤哪种形式,效果都⼀样,那么使⽤依附于参数⾯板组件存在的形式。
参数组件
从⼯具栏中将参数组件拖拽⾄表单主体中,并将相应的四个控件:下拉框、⽂本、2个标签控件拖拽⾄参数组件中,并设置标签控件的控件值分别为:订单ID和客户ID,如下图:
报表块组件
从⼯具栏中将报表组件也拖拽⾄表单主体中,如下图:
如果组件数量过多,在web端展⽰的时候⾃适应在⼀页内显⽰会⽐较拥挤,那么此时可以可以再右侧下⽅选中整体框架body,在右侧上⽅的属性表中将组件缩放修改为⾃适应原样缩放,如下图:
textbox控件边框设置充满展现区域:是指在web端展⽰的时候,所有组件⾃适应充满整个浏览器页⾯显⽰,不出现滚动条;
⾃适应原样缩放:是指在web端展⽰的时候根据制作表单时候组件⼤⼩⽐例显⽰,并不缩放充满整个web页⾯,如果超过页⾯⼤⼩,会出现滚动条。
控件绑定数据
定义数据集
效果图中,新建数据集ds1:SELECT * FROM 订单 where 订单ID=${orderid},参数orderid的默认值为10001,。
注:参数名字必须与订单ID下拉框控件名称保持⼀致。
订单ID下拉框
选中下拉框控件拖拽到适当位置,下拉框控件名设为“orderid”,数据字典来⾃FRDemo数据库的订单表(数据类型选择数据库表,数据库选择FRDemo),实际值和显⽰值均为订单ID,控件值为空。
客户ID⽂本框
选中⽂本框控件拖拽到适当位置,⽂本框控件名为customerid,控件值选择为绑定字段,数据来源于ds1数据集中的客户ID字段,如下图:
注:此处选择ds1数据集是为了实现下拉框与⽂本框的联动,下拉框控件名称为orderid,ds1数据集根据orderid参数对数据进⾏了过滤,也就是ds1数据集根据下拉框控件的值对数据进⾏了过滤。
报表块
参数⾯板与控件都已经设置好之后,点开报表块⾥⾯的触笔按钮,进⾏报表块编辑界⾯。
新建数据集
效果图中,报表块⾥⾯要显⽰订单明细数据,根据订单ID进⾏过滤,新建数据集ds2:select * from 订单明细 where 订单
ID=${orderid},orderid默认值为10001.
表样设计
如下图所⽰,设计表样:
到此为⽌,表单就已经制作好了。
保存表单并预览
保存表单,表单模板后缀名为.frm,点击预览按钮进⾏预览,即可看到效果。
阅读次数:7,866
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论