帆软报表

帆软报表常用函数总结

吃可爱长大的小学妹 提交于 2020-01-29 00:27:13
发现有些函数不经常用可能会忘记,找起来又很,因此总结了一下,查找起来也比较方便 简单函数 1、连续的数字 =range(6) 2、序列 =seq() 3、求和 =sum() 4、插入公式 C4乘D4(1-C4) 5、设置条件属性,让报表在预览时一页只显示20行数据 方法: 分页-添加公式 公式:&A4%20=0 6、数据列[是否已付]在数据库表中的实际值为[true]和[false],现在想让结果预览时[true]显示为[已付],[false] 显示为[未付] 方法:双击单元格,选择高级,点击自定义编辑按钮 公式:IF($$$,"已付","未付") 方法二:公式定义 if(A1>80,"合格","不合格") 7、设置默认值 name=${张三} 8、连接报表 方法:打开订单信息表,选中 A4 单元格,右边属性面板选择超级链接>添加链接>网络报表。新建一个网络报表类型的超级链接,将它重命名为「订单明细」,点击编辑按钮,进入网络报表设置界面,点击选择,选择链接的对象为「订单明细表.cpt」,下拉框选择链接打开方式为新窗口,点击,添加参数订单号,值为「$$$」 中级: 9、导出excel 打开订单信息表,选中 F4 单元格,右边属性面板选择超级链接>添加链接>JavaScript脚本。新建一个 JavaScript 脚本类型的超级链接,将它重命名为「导出订单明细」,点击编辑按钮

springboot 集成帆软报表,调用自定义报表 maven创建

蹲街弑〆低调 提交于 2020-01-18 03:39:20
帆软作为国内报表开发的NO.1,开发报表方面方便快捷,拖拽式的开发风格非常方便,都不要写后端接口,简单容易上手,是广大开发人员的喜爱选择。空余测试集成,并调用自定义报表,在此分享, 首选,我使用的是 eclipse +帆软8.0版本 鉴于springboot 简单 低配置的优点 在此使用springboot 做集成demo, 如何集成: 由于使用的是 maven 所有 我们需要添加帆软所需依赖, 1.如果需要简单的集成,我们只需要拷贝帆软安装路径下的整体文件放在项目下即可,但是一般集成都是调用自定义的报表文件,不会是一个整个报表系统,所以在次只介绍集成调用自定义报表,因此只需要集成lib下的fr开头的几个既可以,如下图 pom.xml 依赖集成如下 <!--报表服务中心 start--> <dependency> <groupId>com.fr</groupId> <artifactId>fr-core</artifactId> <version>8.0</version> </dependency> <dependency> <groupId>com.fr</groupId> <artifactId>fr-third</artifactId> <version>8.0</version> </dependency> <dependency> <groupId>com.fr<

帆软报表学习笔记①——根据参数查询

血红的双手。 提交于 2019-12-27 05:49:35
   帆软(FineReport)是一款非常快捷方便的报表软件,最近跟着公司后面做一个仓储收费管理系统,后期需要用得到各种费用的计算已经表格导出,所以乘着现在有空学习一个帆软的简单操作以及使用。    软件的下载:http://www.finereport.com/products/trial    安装完成之后(笔者用的是7.0版本),他打开之后会跳出如下图的提示:   这个不用管他,直接叉掉继续,进入主界面之后首先添加数据源,添加数据源的方法是在当前界面的左下角的 模版数据集 的上方有+号的标志点击之后,选择之后进入界面,会有个 标志,点击之后可以添加自己相对应的数据源;还有一个打开的方法是选择菜单栏的 服务器-定义数据库连接。 笔者用的是mysql,配置图如下:     驱动器:com.mysql.jdbc.Driver     URL:jdbc:mysql://localhost:3306/frdb 3306是指你数据库的端口号,frdb是指你连接的数据库名      连接好了之后选择你创建的数据源然后选择你需要查询的数据 写入对于的sql语句: SELECT * FROM frdb_agree WHERE CODE='${code}',这是我的sql语句根据code从表中选取对应数据,写完之后他会有个 是否刷新sql中的参数 选择 是 之后会在下方多来 参数与值一栏

帆软报表(finereport)JS实现长页面锚点定位

喜你入骨 提交于 2019-12-05 01:12:10
在报表的应用需求中,页面过长时,需要页面中实现类似HTML中锚点功能以跳转到相应需要预览模块 1实现思路 在设计器中所做的操作最终都会以HTML形式展现在网页。在这里我们为报表块单元格加上id选择器配合对应js来达到定位跳转效果 #代表id选择器里面的定位,加上后面你像定位的字符,id选择器就比如身份证号码,是唯一的只能一个使用 2. 操作步骤 一般制作长页面给BODY的属性为绝对布局 固定大小 在所需锚点位置拖入报表块,在单元格中以公式形态写入标签,赋予id,这里id名$$$取的是当前单元格内容 标题1 "<span id='"+$$$+"'>"+$$$+"</span>" 然后设置 用HTML显示内容 在页面顶部导航链接位置,为相应链接写入JavaScript脚本 setTimeout(function(){ location.href="#"+"标题1"; }); 来源: https://www.cnblogs.com/Williamls/p/11894616.html

帆软报表批量导出到excel

烈酒焚心 提交于 2019-12-05 00:12:00
由于项目及业务需要,有时候一个页面会有n张报表,那么这个时候就需要一键导出功能(方便省事) 首先项目肯定要集成帆软报表工具,帆软的各种jar包以及静态资源(js,css)等也会集成到项目里。 直接上代码,(主要有两个方法) function printReport(name, sex, age ){ var params=""; if(""!=name){ params+=",NAME:"+name; } if(""!=sex){ params+=",SEX:"+sex; } if(""!=age){ params+=",AGE:"+age; } var items="{reportlet:zxt/test/test1.cpt"+params+"}" +",{reportlet:zxt/test/test2.cpt"+params+"}"; doExport(items); } function doExport(items){ var form =$("<form>"); form.attr('style','display:none'); form.attr('target', ''); form.attr('method', 'post'); form.attr('action',"${bmw}/ReportServer"); var input1 = $('<input>'

帆软报表参数面板不显示的解决方案

社会主义新天地 提交于 2019-11-27 05:47:54
报表参数面板不显示的解决方案 描述: 在末次报表开发过程中,发现套用一个模板之后,参数面板不显示,但是设计器中参数面板明显存在。碰到这种问题应该如何处理呢? 解决办法: 报表的cpt文件相当于一个xml文件,里面保存了很多报表属性相关的值,当参数面板不显示的时候,请按照如下方法处理: 用文本编辑器打开对应的cpt文件,找到ReportParameterAttr标签下的showWindow属性,将其值由"false"改成"true",并以utf-8无bom格式保存。 然后再次打开报表问题就处理了。 补充: 如果再次用设计器打开该报表,然后将报表重新上线,问题又会出现,具体原因未知, 后续发现之后再更新本帖! 来源: https://blog.csdn.net/qq_31457413/article/details/99460196