- 博客(158)
- 资源 (4)
- 收藏
- 关注
原创 kettle-实现SQL中的union合并数据
数据不在同一个库中,实现合并只能利用多个表输入控件先拿到数据,然后再在Kettle中合并。使用追加流实现,每一次追加流只能是两张之间,三张表需要多个追加流。kettle上的实现。
2023-01-09 16:24:13 771
原创 FineReport-动态参数设置背景变色
点击背景变色,移开点击另一个原先回复,现在点击的变色①为该单元格设置动态参数,值等于本值②为单元格设置条件属性,如果动态参数等于单元格的值就显示这个背景如果不等于该单元格的值就显示另外一个背景...
2022-05-13 11:26:52 1700
原创 FineReport-公式实现自定义排序
当想要横向扩展排序时,在数据集中sql排序后可能改变竖向顺序,需要在模板中实现自定义排序1、新建数据集,单独作为排序的数据2、在横线扩展中设置公式排序inarray(C2,顺序.select(DATE_MONTH)))其中顺序为数据集名称,选择数据集中排序的字段...
2022-05-11 10:26:45 1795
原创 FineReport-数据集中取出满足条件的行列数据
有时用户希望能直接在数据集中取出满足条件的行列数据,不必再将数据集字段拖拽到单元格后添加过滤条件取数,此时可以使用 value 函数 value 函数参数设定有多种形式,可以直接在函数中输入,也可以引用单元格和模板参数。 例如:value("ds1",1,2)取ds1 数据集中第 1 列第 2 行的数据。value("ds1",A1,A2)取ds1 数据集中第 A1 单元格中值对应的列,第 A2 单元格中值对应的行的数据。value('ds1',1,2,"牛肉干")取d...
2022-04-28 10:39:37 4251
原创 tableau-计算每个月最后一天
计算每个月第一天比较好计算,日为1即可,但是求最后一天如何求,使用以下公式,订单日期替换成自己需要计算的日期字段即可MAKEDATE(int(split(str([订单日期]),'-',1)),int(split(str([订单日期]),'-',2))+1,0)...
2022-04-11 10:47:38 1895
原创 tableau-时分秒计算
tableau日期计算中只有对日月年计算的相关函数,但是对于时分秒该如何进行计算?一、先将开始时间和结束时间转成时间类型二、计算字段①分钟计算 (结束时间-开始时间)*24*60②秒钟计算再*60即可...
2022-04-11 10:31:40 2060
原创 FineReport-可填报可批量删除可修改
如果涉及到需要填报,又需要对填报的数据进行检查修改,或者批量删除,则需要使用两张表单,一张用于填报,一张用于删除修改填报一、普通填报可参考帆软官方帮助文档二、多人填报,涉及到主键id无法填报人掌控,需要设置主键id自增来生成id数据库设置主键自增可参考我前几篇文章,id字段在数据库表中,填报设置界面此处就不需要设置id了,需要把所有列勾上,并设置未修改不更新删除、修改1、修改新建一个填报模板,此处的批量删除和修改可以共用一个模板,修改还是按官方帮助文档设定,此处可以将id
2022-03-18 14:45:32 8123
原创 Tableau-将部分度量(指标)作为筛选
有如下度量,但是只想用部门度量作为筛选一、把不需要的字段隐藏,度量名称拉到筛选器,隐藏不需要的字段
2022-02-24 14:08:27 1269 2
原创 Oracle-设置主键自增
一、设置序号# demo_seq为序列名称CREATE SEQUENCE TB_BNMB_SEQ minvalue 1 maxvalue 9999999999999999999 increment by 1 start with 1; 二、设置触发器自增CREATE OR REPLACE TRIGGER Trigger_TB_BNMB BEFORE INSERT ON TB_BNMB for each row ...
2022-02-23 08:56:52 600
原创 FineReport-数据过滤权限设置
目的本省份的人只能看到某表单属于该省份的数据安徽只能看到安徽的数据一、在数据库中建立一张权限对应表,该表字段包含帆软登录用户名、省份名称即可二、在帆软报表模板数据集中设置过滤select * from table1 t1left join table2 t2on t1.MZ=t2.USERNAMEwhere t2.LOGIN_NAME='${fine_username}'表1为业务产生的表,表2为权限表,连接关系为省份,通过权限表中的帆软用户名限制数据,登录帆软的用户名.
2022-02-10 16:06:31 7093 1
原创 Oracle-主键自增
一、用编译根据navicat设置字段,并勾选主键二、设置序号CREATE SEQUENCE table_SEQ minvalue 1 maxvalue 9999999999999999999 increment by 1 start with 1; 运行后序号会显示出来三、设置触发器CREATE OR REPLACE TRIGGER Trigger_table BEFORE INSERT ON table f.
2022-02-10 15:59:11 672
原创 FineReport_文本切换图表
效果如下,点击职级晋升总览切换到对应图表,同时字体高亮显示,其他切换按钮浅色显示,此效果与超链切换tab块一样,但是实现方式不一样,具体实现方式如下1、文本框与图表搭建好, 后设置条件和链接2、创建模板参数p1=1 p2=2 p3=33、文本设置超链与条件属性和超链,条件功能是显示高亮颜色与背景,超链是链接到图表,50是目标图表,70是文本图表文本按钮1按钮2按钮3同理4、图表设置隐藏条件图表1右列设置...
2021-12-21 11:47:27 471
原创 FineReport_图表切换属性注意事项
点击+号可以增加图表,但是想要轮播时横幅上显示相关的标题,则是在图表标题进行标题设置,然后将标题可见不勾选
2021-10-18 10:41:31 285
原创 FineReport_超链切换tab块
+_g().options.form.getWidgetByName("tabpane0").showCardByIndex(0);_g().options.form.getWidgetByName("tabpane0").showCardByIndex(0);_g().options.form.getWidgetByName("tabpane0").showCardByIndex(2);注:tabpane0 是指整个 tabpane0对象,index 是指的索引,从 0 开.
2021-10-18 10:34:44 1000
原创 FineReport_特效、动态效果
1.轮播提示setTimeout(function(){var vanchart =FR.Chart.WebUtils.getChart("chart00").getChartWithIndex(0);vanchart.openAutoTooltip();},3000) 2.表格滚动setTimeout(function() { //隐藏报表块report0的滚动条(此报表块名为report0,根据具体情况修改) $("div[widgetname=REPORT7
2021-09-11 16:44:10 1415
原创 FineReport_更新设计器与服务器
找帆软官方要最新jar包,包会包含设计器更新文件,服务器更新文件,designer为设计器更新文件,其它12个文件为服务器更新文件1.将designer中的一个文件复制到设计器安装目录中的lib文件下2.将其它12个文件放置在服务器D:\tomcat-win64\webapps\webroot\WEB-INF\lib该目录下重启tomcat...
2021-08-12 08:33:07 702
原创 自动备份数据库
@echo offecho ================================================echo Windows环境下Oracle数据库的自动备份脚本echo 1. 使用当前日期命名备份文件。echo 2. 自动删除30天前的备份。echo ================================================::以“YYYYMMDD”格式取出当前时间。set BACKUPDATE=%date:~0,4%%date:~5,2%%d.
2021-07-13 09:10:51 147
原创 批量统计文件夹内xlsx行数
文件夹里有多个excel表格,得到每个表格的行数Set fs = CreateObject("scripting.FileSystemObject")Set excel = CreateObject("excel.application")Set resultBookSheet = excel.Workbooks.Add().Sheets(1)excel.visible = trueresultBookSheet.Visible = TrueresultBookSheet.activate
2021-07-13 09:03:46 1940 2
原创 FineReport_参数
描述会比帆软文档简洁,做个总结1.模板参数①模板--》模板参数--》设置模板参数,注意命名规则,本人习惯命名为para_字段名,可设置默认值,数据集参数无需建立此参数②在参数面板添加参数控件,注意控件名称需要与参数名称一致,设置数据字典,绑定参数与数据集,其中日期,文本等不需要设置数据字段,下拉框需要③设置过滤,模板参数必须设置,数据集参数无需设置,如果想不选择则展示全部信息可在过滤处设置如下公式if(len($货主地区)==0,nofilter,$货主地区)2.数据集
2021-04-28 21:06:58 1931
原创 Oracle_定时任务备份数据库
通过win自带的定时刷新功能备份数据库,通本人在定时kettle更新设置一致,bat文件会有所不一样,颜色标记处需要改动@echo offecho ================================================echo Windows环境下Oracle数据库的自动备份脚本echo 1. 使用当前日期命名备份文件。echo 2. 自动删除30天前的备份。echo ================================================
2021-04-27 13:45:17 715
原创 FineReport_连接同一服务器上多个数据库报错处理
参考网站如下https://help.fanruan.com/finereport/doc-view-304.html若使用 Oracle 数据库,在定义数据连接时,将原来的 URL 改成:jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST =IP1)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST =IP2)(PORT = 1521))(LOAD_BALANCE=yes)(CO
2021-04-23 21:34:32 798
原创 Oracle_delete很慢,可能表被锁住,需解除死锁,并使用truncate时表中的唯一/主键被启用的外键引用
表加锁、导致死锁原因1.可能在Oracle中可以有计时器,在频繁操作数据库,update,insert,delete语句,在jobs中能查看到(如图)2.通过PL/SQL进入会话查看被锁的表,杀死进程进行解锁,网上都需要进行写语句,直接通过工具进行解锁3.truncate表时,报错ORA-02266: 表中的唯一/主键被启用的外键引用 ,是oracle数据库主外键关联关系方面的问题。解决以上问题:1、禁用主键:alter table 表名 disable primar
2021-04-18 19:27:24 1791
原创 FineReport_大屏搭建详细过程
最终呈现结果(比文档要详细)一、将所需图表拉直决策报表中选择绝对布局,可以设置大小二、准备好数据源,设置各图表数据点击图表--编辑--数据--设置数据源,,此处可查看帮助文档中各图表的详细设置,设置数据来源、各系列名、值,汇总方式三、调整布局,将各图表组件位置进行设置四、配色、可将每个图标直接引用在服务器上设置的预定义样式,设置标题,图例,背景等五、给每个图表设置边框,设置统一的标题,去掉图例1.以下两种方式都可以设置外置边框,但...
2021-04-17 22:25:42 5840 1
原创 Oracle_用户、角色知识
一、创建用户oracle内部有两个建好的用户:system和sys。用户可直接登录到system用户以创建其他用户,因为system具有创建别 的用户的 权限。 在安装oracle时,用户或系统管理员首先可以为自己建立一个用户。语法[创建用户]: create user 用户名 identified by口令[即密码];例子: create user test identified by test;语法[更改用户]: alter user 用户名 identified by 口令[改变的口.
2021-04-15 21:07:27 1221
漏斗分析数据.xlsx
2020-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人