帆软入门操作

帆软入门操作

    • 1.定义数据库连接
      • 数据库信息
    • 2.新建普通报表
      • 点击 文件,可新建普通报表
      • 新建普通报表后,可点击 保存
      • 也可以在这改名
    • 3.创建数据集
      • 写SQL语句
      • 预览报表
    • 4.帆软里的if语句
      • 帆软里的 SQL 语句支持 **if** 判断,
      • 只不过帆软里的 **if** 有特有的格式
    • 5.图标呈现

1.定义数据库连接

选“服务器”,点击“定义数据库连接”。
帆软入门操作_第1张图片

数据库信息

首先 点击 左上角 的 “” 号
帆软入门操作_第2张图片

2.新建普通报表

点击 文件,可新建普通报表

帆软入门操作_第3张图片

新建普通报表后,可点击 保存

此时可以 改名字
帆软入门操作_第4张图片

也可以在这改名

帆软入门操作_第5张图片

3.创建数据集

模板数据集:在当前报表使用
服务器数据集:共享
帆软入门操作_第6张图片

  1. 点击上图中的加号,添加SQL语句
  2. 修改删除 键 在加号旁

写SQL语句

select t.name AS 姓名,
       t.employee_no AS 工号,
       t3.name AS 性别,
       t2.name AS 部门,
       to_char(sysdate, 'yyyy') - to_char(t.entry_date, 'yyyy') AS 工龄,
       to_char(t.entry_date, 'yyyy-mm-dd') AS 入职日期,
       t.native_place AS 籍贯  
from T_HRM_EMPLOYEE t
  left join T_HRM_ORGANIZATION t1
    on t1.id = t.organization_id
  left join T_HRM_ORGANIZATION t2
    on t2.id = t1.parent_id
  left join T_STM_DATA_DICT t3
    on t3.id = t.sex_id
  left join T_STM_DATA_DICT t4
    on t4.id = t.status_id
where t2.name = '软件开发科'
  and t4.name = '在职'
  ${if(len(姓名) == 0,"","and t.name like '%"+姓名+"%'")}
  ${if(len(开始日期)>0,"and t.entry_date >= to_date('"+开始日期+"','YYYY-mm-dd')","")}
  ${if(len(结束日期)>0,"and t.entry_date <= to_date('"+结束日期+"','YYYY-mm-dd')","")} 
ORDER BY 入职日期

帆软入门操作_第7张图片
可以先在 Navicat 或 PLSQL 中写好,再粘贴过去
帆软入门操作_第8张图片

预览报表

帆软入门操作_第9张图片

  • 预览结果
    帆软入门操作_第10张图片
    工龄里的数字,后边要加个“年”
    帆软入门操作_第11张图片
  1. 选中要添加“年”的单元格
  2. 点击单元格元素
  3. 点击高级
  4. 点击函数
    帆软入门操作_第12张图片
  5. 点击文本函数
  6. 双击CONCATENATE
  7. 双击工龄
  8. 在括号里写“年”
  9. 检验合法性,最后点击确定
  • 再次预览,就有单位“年”了。
    帆软入门操作_第13张图片
    也可以用SQL语句,拼接“年”
(to_char(sysdate, 'yyyy') - to_char(t.entry_date, 'yyyy'))||'年' AS 工龄

4.帆软里的if语句

帆软里的 SQL 语句支持 if 判断,

  • 类似“三目运算”,先判断 “问号”前边的条件,
    true 就执行 语句1,为 false 就执行 语句2
判断条件 ? 语句1 :语句2

只不过帆软里的 if 有特有的格式

$ { if ( 条件, " 语句1 ", " 语句2 " ) }
先判断 条件,为 true 就执行 语句1,为 false 就执行 语句2
符号全是英文半角格式

${if(len(开始日期) > 0 && len(结束日期) > 0,
   "and t.entry_date 
   between to_date('"+开始日期+"','YYYY-mm-dd') 
   and to_date('"+结束日期+"','YYYY-mm-dd')","")}

5.图标呈现

首先选中一块区域,合并单元格
帆软入门操作_第14张图片
然后插入图表
帆软入门操作_第15张图片
选一个类型
帆软入门操作_第16张图片

在单元格元素中也可以选择
帆软入门操作_第17张图片
在数据里选择要展示的内容
帆软入门操作_第18张图片
到此,帆软入门操作结束。

你可能感兴趣的:(sql)