帆软入门操作_帆软使用手册-程序员宅基地

技术标签: sql  

1.定义数据库连接

选“服务器”,点击“定义数据库连接”。
在这里插入图片描述

数据库信息

首先 点击 左上角 的 “” 号
在这里插入图片描述

2.新建普通报表

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

在这里插入图片描述

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

此时可以 改名字
在这里插入图片描述

也可以在这改名

在这里插入图片描述

3.创建数据集

模板数据集:在当前报表使用
服务器数据集:共享
在这里插入图片描述

  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 入职日期

在这里插入图片描述
可以先在 Navicat 或 PLSQL 中写好,再粘贴过去
在这里插入图片描述

预览报表

在这里插入图片描述

  • 预览结果
    在这里插入图片描述
    工龄里的数字,后边要加个“年”
    在这里插入图片描述
  1. 选中要添加“年”的单元格
  2. 点击单元格元素
  3. 点击高级
  4. 点击函数
    在这里插入图片描述
  5. 点击文本函数
  6. 双击CONCATENATE
  7. 双击工龄
  8. 在括号里写“年”
  9. 检验合法性,最后点击确定
  • 再次预览,就有单位“年”了。
    在这里插入图片描述
    也可以用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.图标呈现

首先选中一块区域,合并单元格
在这里插入图片描述
然后插入图表
在这里插入图片描述
选一个类型
在这里插入图片描述

在单元格元素中也可以选择
在这里插入图片描述
在数据里选择要展示的内容
在这里插入图片描述
到此,帆软入门操作结束。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sungencheng/article/details/122043392

智能推荐

干货!设计师必备的行业需求网站|有效提高工作效率!_行业市场需求网站-程序员宅基地

文章浏览阅读495次。设计,是一门庞大的学科它包罗万象,涉及生产、生活各个领域广义的设计分为:传统工艺品设计工业设计,视觉传达设计,环境艺术设计数字艺术设计,建筑设计,服装设计等等对于设计师来说,构思和创意固然重要提高工作效率,网站资源也是必不可少大概包括素材网站模板、灵感网站两大类资源一、素材网站模板:www.uppsd.com 优图网 电商美工必收藏的网站。www.sotu114.com 搜图114 专供PNG免扣素材的图片网站www.sucai63.com 素材路上 新媒_行业市场需求网站

Webpack4 配置copy-webpack-plugin^6.0.3的ignore_webpack4 使用copy-webpack-plugin哪个版本-程序员宅基地

文章浏览阅读1.6k次。我的版本 copy-webpack-plugin: ^6.0.3const CopyWebpackPlugin = require('copy-webpack-plugin');plugins: [ new CopyWebpackPlugin({ patterns: [{ from: path.join(__dirname,'../static'), to: 'static', globOptions: {_webpack4 使用copy-webpack-plugin哪个版本

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connec-程序员宅基地

文章浏览阅读4w次,点赞79次,收藏156次。WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ProxyError(‘Cannot connect to proxy.’, OSError(0, ‘Error’))’:问题描述:pip 无论下载什么包的时候,就会出现4次:WARNING: Retrying (Retry(total=4, connect=None, r_warning: retrying (retry(total=4, connect=none, read=none, redirect=none, st

PlantUML绘制类图_plantuml画类图-程序员宅基地

文章浏览阅读6k次,点赞4次,收藏32次。类图是描述类、接口以及它们之间的静态关系图;本文主要介绍如何使用PlantUML 绘制类图_plantuml画类图

猫狗案例分析,实例及测试_定义猫类cat。属性:毛的颜色color,品种breed。行为:吃饭eat(),抓老鼠catchmo-程序员宅基地

文章浏览阅读982次。猫狗案例分析,实例及测试class Test05_Animal { public static void main(String[] args) { Cat c1 = new Cat("小蓝", 4); System.out.println(c1.getColor() + "..." + c1.getLeg()); c1.eat(); ..._定义猫类cat。属性:毛的颜色color,品种breed。行为:吃饭eat(),抓老鼠catchmouse()

android--彻底关闭--应用程序_android+os怎么关闭-程序员宅基地

文章浏览阅读860次。最近学习做android的游戏开发时候,发现一个关于android退出时不能彻底关闭的问题,比如:一个程序里new 出了N多个Thread,这样在退出程序的可能不能完全关闭,最后发现,只用finish()方法,有时候不能彻底退出,个人感觉还是要在适当的地方加上:System.exit(0);-=====-=-=-=-=-=======-----===== 1. finish_android+os怎么关闭

随便推点

【速记宝典】K8S集群kubectl命令_kubectl get po -owide-程序员宅基地

文章浏览阅读330次。提示:记住使用率高的即可,其他现用现查create 通过文件名或者标准输入创建资源。expose 使用 replication controller, service, deployment 或者 pod 并暴露它作为一个 新的k8s服务run 在集群中运行一个指定的镜像,也可能是副本set 为 objects 设置一个指定的特征run-container 在集群中运行一个指定的镜像...._kubectl get po -owide

HTTP Status 404(The requested resource is not available)的几种解决方法_http error 404. the-程序员宅基地

文章浏览阅读10w+次。原因:servlet没有配置正确 ,查看web.xml确认正确,以及自己的请求路径正确在IE中提示“404”错误有以下三种情况1.未部署Web应用2.URL输入错误 排错方法:首先,查看URL的IP地址和端口号是否书写正确。 其次,查看上下文路径是否正确 Project--------Properties------MyEli_http error 404. the

Flutter ListView如何添加HeaderView和FooterView_flutter listview footerview-程序员宅基地

文章浏览阅读4.5k次。做过Android开发的同学知道,Android的ListView提供addHeaderView和addFooterView两个方法用于添加View到ListView;RecyclerView则通过定义不同的ItemType区分HeaderViewItem和普通的ListItem,在Adapter中加上逻辑判断返回对应的ViewHolder,处理起来还是有点麻烦的。而flutter的List..._flutter listview footerview

IP SLA_icmp、udp、jitter、VoIP-程序员宅基地

文章浏览阅读3.1k次,点赞2次,收藏8次。SLASLA:service level agreements服务等级协议cisco IOS SLA让用户可以监测两台思科路由器之间或思科路由器与一个远程IP设备之间的网络性能。Cisco公司提出来的一个用于测量网络质量的方法。IP SLA用途SLA监测网络性能监测网络服务评估端到端的可用性监测网络故障诊断MPLS网络监测VOIP网络监测IP SLA优点增强部署新应用的信..._ip sla

LeetCode 416. 分割等和子集 做题小结_分割等和子集 给定一个只包含正整数的非空数组。是否可以将这个数组分割成两个子-程序员宅基地

文章浏览阅读8.1k次。题目给定一个只包含正整数的非空数组。是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。注意:每个数组中的元素不会超过 100数组的大小不会超过 200示例 1:输入: [1, 5, 11, 5]输出: true解释: 数组可以分割成 [1, 5, 5] 和 [11]. 示例 2:输入: [1, 2, 3, 5]输出: false解释: 数组不能分割成两个元素和相等的子集.代码class Solution { public boolean _分割等和子集 给定一个只包含正整数的非空数组。是否可以将这个数组分割成两个子

初学驱动开发-windows驱动-命令行编译环境_windows怎么通过命令行编译驱动程序-程序员宅基地

文章浏览阅读3.8k次。1.下载并安装WDK76002.打开开始菜单Windows Driver Kits\WDK 7600.16385.1\...3.(配置临时环境路径)新建setIncludeXP.bat编辑内容 其中paths值为wdk安装文件对应的一个是头文件,一个是库文件位置set paths=D:\WinDDK\7600.16385.1\increm set include=%inclu_windows怎么通过命令行编译驱动程序