动态表实现了不同的人根据需要选择不同的表进行查看,从而提高查询效率

在定义数据集时,通过if函数来判断参数的值从而来实现调用不同的数据表
如直接将SQL语句定义成:SELECT * FROM ${if(table='table1','table1','table2')},即若参数table='table1'时,查询的是“table1”表,若table!='table1'时,查询的是“table2”表。
例如报表的自带数据集中的 “订单表”与“销量表”  可写为 SELECT * FROM ${if(table='订单','订单','销量')}

模板设计:拖入数据列到单元格中

在B3单元格设置单元格属性-形态,选择数据字典,数据库为FRDemo,数据库表为客户,实际值选择列名:客户ID,显示值选择列名:公司名称。

将E3单元格设置单元格属性-形态,选择数据字典,数据库为FRDemo,数据库表为运货商,实际值选择列名:运货商ID,显示值选择列名:公司名称。

进入参数面板设置界面,在右侧的属性栏中点击全部添加:

参数面板中会自动添加三个控件,点击中间的控件,选择‘文本控件’
摁住Ctrl选择A1、A2、A3单元格,设置条件属性:行高为0,类型选择公式,输入公式:LEN(A3)=0,点击增加,当公式出现在下方时 条件才能生效

同样操作A4、A5、A6单元格设置条件属性:行高为0,类型选择公式,需将公式改为:LEN(A6)=0

设置完成后,预览。报表会根据输入的 表名展示相应的表数据

转载于:https://www.cnblogs.com/Williamls/p/10522533.html

帆软报表(finereport) 动态报表相关推荐

  1. 帆软(FineReport)下载及安装

    帆软(FineReport)下载及安装 下载 https://www.finereport.com/product/download 下载设计器和服务器(根据系统选择下载) 安装 1)对于设计器,直接 ...

  2. 帆软 JAVA扩展_java报表开发工具FineReport教程之报表设计:单元格扩展

    java报表开发工具FineReport教程之报表设计:单元格扩展 报表设计章节适用于对报表业务有一定的了解,需要学习FineReport报表的初学者. 通过该章节的学习,可以掌握设计器的使用,了解报 ...

  3. 帆软(FineReport)---- 数据决策系统的基本配置

    数据决策系统的配置 初始化设置:点击账号设置,用来设置账号和密码 设置完成账号和密码后点击确定.在数据库选择中,内置数据库点击直接登录即可.(之后再登陆后配置数据库) 直接输入之前设置的账户和密码登录 ...

  4. java调用帆软cpt文件_报表中心FineReport中java如何直接调用报表打印

    完整代码: package com.fr.io; import java.io.File; import java.util.HashMap; import com.fr.base.FRContext ...

  5. java调用帆软cpt文件_报表开发导出各种格式文件的API

    文件输出的多样性,准确性和稳定性对于我们常用的报表软件来说很重要.报表的输入是指从报表的模板文件(XML格式的)创建WorkBook对象,输出则指将报表保存为各种格式文件,比如Pdf.Excel.Wo ...

  6. 帆软,FineReport

    设计器中的数据源分为两种:模板数据集和 服务器数据集 ,两者被引用的范围不同. 模板数据集:将信息保存到当前的 cpt 文件当中,即只能适用于当前打开的这一张报表. 服务器数据集:服务器数据集的配置信 ...

  7. 用帆软报表FineReport打造公司数字化经营报表

    如何高效进行报表制作与设计呢?这篇文章给大家分享超级实用的报表软件--帆软报表FineReport.帆软公司持续深耕报表应用,针对不同场景提供了多元的报表开发模式,并巩固基础,提升产品性能.稳定性和安 ...

  8. 帆软Java报表软件

    帆软Java报表软件 百科名片 帆软Java报表软件 FineReport是由帆软自主 研发的一款纯Java编写的报表软件产品,集数据展示(报表)和数据录入( 表单)功能于一身,能够制作复杂的报表,操 ...

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

    帆软(FineReport)是一款非常快捷方便的报表软件,最近跟着公司后面做一个仓储收费管理系统,后期需要用得到各种费用的计算已经表格导出,所以乘着现在有空学习一个帆软的简单操作以及使用. 软件的下载 ...

  10. 帆软生成进度条相关报表(普通进度条、条形图、甘特图)

    场景 近期做了几个帆软进度相关的报表,几经周折,总结如下: 1 普通进度条 1.1 下载安装帆软进度条插件 参考连接:https://help.finereport.com/doc-view-1703 ...

最新文章

  1. 让Hive支持行级insert、update、delete
  2. 【STM32】PWM 输出实验代码详解
  3. 扫盲了!一个Java字符串中到底有多少个字符?
  4. SAMBA服务和FTP服务讲解(week3_day1)--技术流ken
  5. 名词用作动词举例_日语动词修饰名词的形式
  6. ubuntu java classpath_java – 如何为Ubuntu中的文件夹设置CLASSPATH变量
  7. mysql定时器每月执行一次_MySQL定时器可以设置执行次数吗
  8. SpringBoot2.0 以上 WebMvcConfigurerAdapter 方法过时 解决办法
  9. vsftpd服务的搭建
  10. 好文章系列(都是网上非常好的文章)
  11. 让人头皮发麻的KMP的next函数 困扰我三四天后终于解决了
  12. zabbix的trigger
  13. Datawhale编程学习之算法思想(7)
  14. Operation和OperationQueue详解
  15. Androd TV开发-前言
  16. php换脸,ps如何给人物换脸?ps人物换脸教程
  17. JUC下的CountDownLatch,CyclicBarrier、Semaphore的使用方法
  18. Deep Learning L教程(六)
  19. 【NetWorkX实例(4)】Football数据集
  20. 阿里巴巴办公室环境图解

热门文章

  1. Python学习之==json处理
  2. bootstrap-fileupload-上传文件控件
  3. js 输出二维数组的最大值
  4. 解决计算机名修改或作业移植导致的服务器名问题.sql
  5. 来自韩国的优秀Java应用性能监控软件JENNIFER
  6. ecshop数据表结构说明
  7. leetcode算法题--掷骰子的N种方法
  8. java mysql 分布式锁_Java分布式锁之数据库方式实现
  9. 日本奥委会主席否认为争取奥运会主办权行贿
  10. Django_博客_XSS 攻击防范