自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (3)
  • 收藏
  • 关注

原创 帆软:查找URL中的参数

例如查找https://www.baidu.com/seeyon/collaboration/collaboration.do?method=summary&openFrom=listDone&affairId=-7491443453663690535&dumpData=undefined这一串中的affairld :可用如下公式:affairld=replace(GREPARRAY(split(right(url,len($url)-find("?",$url)),"&

2021-12-31 10:21:41 2808

原创 Oracle 数据库生成2022年节假日表SQL

-- day_typ 0:工作日 1:休息日 2:节假日insert into wkday (wk_day, day_typ)select wk_day, case when wk_day in ('20220101', '20220102', '20220103', '20220131',...

2021-12-24 10:19:31 1788

原创 oracle一个字段中字母、数字分开成两个字段

例如:select c_bbh TABLE t1 结果如下:想把C_BBH分成V和5则使用:selectreplace(translate(data,'1234567890','0000000000'),'0','') as bbzm,to_number(replace(translate(lower(data),'abcdefghijklmnopqrstuvwxyz',rpad('z',26,'z')),'z','')) as bbszfrom(select c_bbh...

2021-12-24 09:18:13 1247

原创 帆软:图表接口

接口种类:刷新接口图标块:FR.Chart.WebUtils.getChart("chart0").dataRefresh()单元格:FR.chart.WebUtils.getChart("A1").dataRefresh() FR.chart.WebUtils.getChart("A1","report()").dataRefresh()多图表:FR.chart.WebUtils.getChart("A18").dataRefresh([0,1]) 轮播切换接口统一...

2021-12-10 16:03:59 1278

原创 帆软FS对象

1、退出决策平台PC登出决策平台window.parent.FS.signOut()APP登出决策平台FR.logoutAPP()2、打开新标签window.parent.FS.tabPane.addltem({ title:"baidu", crc:"http://www.baidu.com"})3、关闭标签window.parent.FS.tabPane.closeActiveTab();...

2021-12-10 15:03:36 245

原创 帆软:Msg对象

alert()弹出警告框:FR.Msg.alert(title,message,callback)示例:FR.Msg.alert("警告","错误值",function(){alert(1); })confirm()弹出带有确认和取消的对话框FR.Msg.confirm(title,message,callback)示例:FR.Msg.confirm("警告","确认要删除?",function(value){if (value){ alert("即将删除"); ...

2021-12-09 18:48:28 572

原创 帆软对象简介

对话框:打开对话框FR.showDialog(title,width,height,innerContent)关闭对话框FR.closeDialog()示例Demovar url="http://localhost:8075/webroot/decision/view/report?viewlet=GettingStarted.cpt" //跳转地址var iframe=$("<iframe width='100%' height='100%' scrolling='yes' fr.

2021-12-09 18:11:17 1033

原创 帆软:获取控件和单元格

1、获取控件分页、数据分析参数面板:_g().parameterEl.getWidgetByName("name") #name 表示控件名称示例:_g().parameterEl.getWidgetByName("button0").getValue() #获取button0控件的值_g().parameterEl.getWidgetByName("button0").setValue(132) #给button0控件的赋值132 工具栏:con...

2021-12-09 17:43:02 4664

原创 JQuery遍历

遍历意为“移动”的意思,用于根据其相对其他元素的关系来“查找”(或选取)HTML元素。以某项选择开始,并沿着这个选择移动,直到抵达期望的元素为止。祖先元素:parent()返回被选元素的直接父元素该方法只会向上一级对DOM树进行遍历示例:$("p").parent()parents() 返回被选元素的所有父元素,该方法一路向上直到文档的根元素同胞元素:siblings(): 返回被选元素的所有同胞元素next(): 返回被选元素的下一个同胞元素nextall(): 返回...

2021-12-09 16:36:44 362

原创 JQuery HTML简介

提供一系列与DOM相关的方法,来访问和操作元素及其属性DOM=document Object Model(文档对象模型)1、取值和赋值text(): 设置或者获取所选元素文本内容示例:设置或者获取A1单元格的内容$("td[id^A1]").text()$("#r-0-0").text()html()设置或者获取所选元素内容val()设置或者获取表单字段值attr() 设置或者胡获取属性的值示例:$("#r-0-0").attr("id")$("#r-0-0").attr("tri

2021-12-09 16:20:18 632

原创 JQuery效果

普通效果hide()例子:$(selector).hide(speed.callback)可选的speed参数规定隐藏的速度,可以取以下值:"show","fast"或毫秒可选的callback参数是隐藏完成后所执行的函数名称show()例子:$(selector).show(speed.callback)可选的speed参数规定显示的速度,可以取以下值:"show","fast"或毫秒可选的callback参数是隐藏完成后所执行的函数名称toggle()例子:$(selector.

2021-12-06 17:09:02 274

原创 JQuery简介

JQuery 是一个快速、简洁的JavaScript框架。其设计宗旨是“write less,do more”,及提倡写更少的代码,做更多的事情。它封装了JavaScript常用的功能代码,提供一种简洁的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互语言特点:代码精致 代码小巧,最新版本JQuery代码文件压缩之后只有20K左右函数强大 JavaScript为不开编译语言,复杂的结构中调试是非常痛苦的事情,大大降低了开发效率,使用JQuery能快速实现开发的各

2021-12-06 16:28:05 228

原创 浏览器对象简介

window1所有浏览器都支持window对象,它代表浏览器窗口2所有全局JavaScript对象,函数和变量自动成为window对象的成员3常用方法:window.open(),window.close()示例:window.open("https://blog.csdn.net/weixin_46605842")location1window.location对象可用于获取当前页面地址(URL),并把浏览器重定向到新的页面2window.location对象可不带window前缀书写.

2021-12-06 12:19:24 527

原创 JSON简介

JSON是一种交换数据的语法JSON通过JavaScript对像标记法书写文本1、基本结构1JS对象呗{}包围2JS对象以键、值对书写3键可以加引号也可以不加引号,值必须是有效JSON数据类型(字符串、数字、对象、数组、布尔或者null)4键/值由冒号分隔,每个键值对由逗号分隔2、数据类型字符串 → 函数数字 日期对象 undefined数组布尔null3、基础语法var person={name:"fanruan",age:"14",city:...

2021-12-06 12:01:29 56

原创 JS数组简介

JS数组定义数组方法:1、var mycars=newArray();mycars[0]="saab";mycars[1]="vlovo";mycars[2]="BMW";2.var mycars=newArray("saab","vlovo","BMW")3.var mycars=newArray["saab","vlovo","BMW"]数组方法增加数据push() :在结尾处向数组添加新的元素,返回新数组长度 例如:mycars.push("fanruan...

2021-12-06 11:37:13 362

原创 JS对象简介

JS对象含义:拥有属性和方法的数据对象种类:Array,Boolean,Date,Math,Number,String,RegExp,全局属性和函数;方法:toString 把布尔值转为字符串,并返回结果,对所有对象都具备创建对象:var date=new Date;var date=new Date(milliseconds);var date=new Date(dateString);var date=new Date(year,month,day,hours,minutes,sec

2021-12-02 18:18:11 547

原创 JS控制流语句

if 语句var a=100;var b=200;if(a>b){alert('a>b');}if(a<b){alert(a<b);}if ...else语句var a=100;if(a>b){alert('a>b');}else{alert(a<b);}if...else if...else语句var a=100;if(a<=200){alert("a小于等于200");}else if (a<=10

2021-12-02 17:48:09 104

原创 浏览器F12简介

1、Elements查看Htme元素和结构选取元素 修改元素属性取色器Console 查看JS对象及其属性 执行JS语句 输出控制台日志 Network Header 资源请求url、HTTP方法、响应状态码和响应头和各自的值Preview 预览面板,用于资源预览(图片)Response 响应信息面板包含资源未进行格式处理的内容Timing 资源请求的详细信息 Stalled Req...

2021-12-02 12:57:14 219

原创 帆软条件求和:

正常求和:sum(B3) sum(C3)条件求和:sum(B3{B3>2}) sum(C3{B3>2})分别为:1、B列求大于2的和 2、C列求大于2的和

2021-12-01 08:55:22 2280

原创 oracle表中已有主键另外添加主键c_id

1.先添加字段。 alter table tablename1 add(columnId int);  2.修改主键字段的值为rownum的值 update tablename1b set B.columnId= rownum;commit;3.直接在PL/SQL等工具修改该字段为主键。commit:完成4.或者该表已有主键,关闭该表主键,之后删除该列: alter table tablename1 drop column columnId;5...

2021-11-29 10:21:09 1653

原创 oracle中insert into 用法

在oracle中,insert语句的使用:1、insert into 表1(列名1,列名2,……) values(值1,值2,……)2、insert into 表1(列名1,列名2,……) select 列名1,列名2,…… from表23、insert all--无条件添加 into 表1 values(列名1,列名2,……) into 表2values(列名1,列名2,……) select 列名1,列名2,……...

2021-11-29 09:40:11 15865

原创 帆软:同一单元格内设置不同样式

1. 问题描述一个单元格中通过公式显示多个数据和文字,希望只改变部分内容的样式,如:sum公式得到的数据颜色变为红色,文字的颜色为黑色等。如果使用多个单元格实现的话,格式不容易调整,实现效果不佳,因此可通过HTML语言来实现显示效果如下图:2. 实现思路通过公式CONCATENATE拼接字符串,字符串中使用HTML中的font标签,设置color的值,并将对应的单元格设置为用HTML显示内容。3. 示例C4单元格是简单的汇总,希望把地区和销量总和进行拼接并设置不同样式,使用公式=

2021-11-18 17:45:00 1495

原创 帆软:单元格中(1)显示问题

1. 问题描述模板设计中单元格输入(1),如果括号是英文的,默认显示为-1,如何让单元格仍然显示(1)呢?2. 问题原因在Excel中,若输入(n),会自动识别为负数,如(1),就自动转为-1;MReport中与Excel中的处理方法是一致的,也会自动转为负数;3. 解决方案若不希望做这种转换,即仍然显示(1),可以右击单元格,设置样式>格式为文本型 即可,如下图:...

2021-11-18 17:00:00 613

原创 帆软:判断是否为空

1. 问题描述怎样判断参数是否为空,或某个单元格的值是否为空等。2. 问题原因为空有两种情况,一种是值为null,那么判断公式就是比如$para==null;还有一种是值为空字符串,此时判断公式为$para=='',如果不是很清楚的话,可能使用有误导致判断不成功。3. 解决方案为了可以不用管为空到底是null还是空字符串,我们推荐为空判断统一用len($para)==0,这样可以避免是值为null还是空字符串的问题。...

2021-11-18 16:45:00 6132

原创 帆软:两个不同数据集的数据相加

方法1:单元格使用sum公式如下图简单多源报表,B1跟C1单元格分别来自两个数据集ds1和ds2, 对这两个来自不同数据列进行汇总求和,首先设置数据列之间的关系,需要对C1单元格设置过滤条件,产品等于对应单元格A1,然后在D1单元格上面使用公式:=sum(B1,C1),就可获取到不同数据集的数据列的和了。如果不需要显示B1和C1单元格的值可把这两行隐藏。方法2:直接使用数据集函数如果不愿意有隐藏数据列时,而直接显示数据列之间的总和,这时就可以直接使用公式:ds1.select(销

2021-11-18 16:30:00 4180

原创 帆软:单元格中显示Flash动画

1. 问题描述在报表的单元格中如何插入Flash动画,让其在BS端显示,实现如下图所示的效果呢2. 实现思路通过使用Html中的embed标签,并将对应的单元格设置为用Html显示内容。3.示例下面我们来介绍下在某个单元格中插入一个名为myflash.swf的flash动画制作方法。3.1 拷贝Flash文件将myflash.swf文件拷贝至工程目录下,如%Report_HOME%\report下。3.2 插入标签合并一片区域的单元格,并在单元格中填写

2021-11-18 15:30:00 301

原创 帆软:设置单元格提示

1. 问题描述在预览报表时,希望鼠标移动到某个单元格时,提示一些相应信息,如下图所示,此时要如何设置呢?2. 实现思路给单元格设置单元格提示。右击单元格,选择其他属性,在单元格提示中设置要提示的信息即可。注:单元格提示处支持公式,只要填写"=公式"即可,若要当前单元格的值,只要填写=$$$即可。但是此处不支持解析单元格,如=A1是不支持的。...

2021-11-18 14:45:00 1097

原创 帆软:通过字段控制数据的显示次数

1. 问题描述对于货物运输公司,数据库数据如下表,需要制作货物外包装上的标签,有多少件货物就有多少个标签,每个标签标明是第几件货物:货柜数量即货物数量,由以上数据可以看出第一个货品有三件则需要显示三次,货物二有四件则需要显示四次,如下图所示:2. 实现思路主要是左父格的设置以及图片中红色区域的设置,红色区域可以通过range()函数加对应的数量组成的。表样设计:按照下图所示,将对应的数据列拖入到对应的单元格中:A6单元格中输入公式:=C1+'/'+B1即当前数量.

2021-11-18 10:26:32 1007

原创 帆软:点击控件后改变控件颜色

1. 问题描述在客户使用我们的多维度报表时,由于多个标签的存在,希望能在查看当前标签内容时,能够突出该标签的颜色,以区分当前查看标签页。2. 解决思路通过js获取到当前被点击的按钮,即tab标签,修改其css样式,使之改变背景颜色。3 按钮点击事件选中总体概况按钮,在右侧的属性表中添加点击事件,JS如下if(window.oldtd!=null) { window.oldtd.removeAttr("style"); } vartd; ...

2021-11-18 10:20:23 2518

原创 帆软:图形化显示数据(进度条/等级)

在报表中,为了便于分析数据,看到数据的趋势与瓶颈,往往使用统计图来展示数据,因为图形的方式要比数值方式直观的多。如各销售员的销售量、用户评价级别等,希望单元格中直接显示进度条或者其他图形标志来表示数据或等级,如以下效果。特殊符号如下图,设计模板进度条在单元格C7中输入="<tablewidth="+ROUND(B7*200/sum(B7[!0;!0]),2)+"%border=0cellspacing=0cellpadding=0>&l...

2021-11-18 10:02:56 1582

原创 帆软:相邻单元格相同数据问题

1. 问题描述对于数据列中的数据,某列数据是列表显示的,若相邻单元格数据是相同的为错误数据则需要将相同数据的单元格的背景高亮显示,效果如下,此时要如何实现呢?2. 实现思路在条件属性中使用层次坐标公式来获取当前单元格的上一个值和下一个值,若当前值等于上一个值或者下一个值,则当前值的背景为红色。3. 实现步骤若上图中的数据分别在A1,B1,C1单元格中,此时只要在A1单元格中增加如下图所示的条件属性即可:...

2021-11-18 09:47:08 1521

原创 帆软:在线编辑HTML

1. 问题描述MReport报表支持多种单元格内容显示,支持默认显示,以图片显示,以HTML显示以及以下载链接显示二进制内容四种方式,常用的是默认显示,即单元格中本身是什么内容,就显示什么,详细参照单元格其他属性。在实际应用中,为了实现一些特殊效果,很多数据库字段里面存的是html,那么在使用MReport的时候,就必然要借助以HTML显示来展示数据库中字段内容,但是,这样就带来一个问题,在进行数据填报的时候,就需要使用HTML标签来保证该特殊样式,这样就会非常麻烦,并且通用性很低,那么问题该怎..

2021-11-17 17:36:41 1130

原创 帆软:插入行时统计有效记录条数

问题描述:如下图在插入删除行后实时统计有效记录条数,插入行时,如果该行没有数据,则不进行统计,只统计值的记录数:方案设计:通过count计数函数实现,统计出产品名称字段不为空的个数,设置公式在填报时自动计算便可以实现实时统计有效条数的效果,公式如下:=count(GREPARRAY(array(C3),len(item)!=0))或=count(GREPARRAY(array(C3),item!=""&&item!=null)):...

2021-11-16 16:30:00 954

原创 帆软获取ip地址

引用JS绝对路径获取ip地址:在事件中定义ip值即可:var com_ip=returnCitySN["cip"]

2021-11-16 15:35:34 2925

原创 帆软设置删除前先确认

问题描述在对行式填报表进行操作时,希望实现如下图所示的效果即点击删除行按钮时,弹出确认删除对话框,若点击确认则删除数据并提交入库;若点击取消,则不执行任何操作。实现方法:将原来删除行按钮中的点击事件JS修改成带有确认框的JS,具体JS如下:if(confirm("确认删除"))//弹出确认删除对话框 { setTimeout(function(){ _g('${sessionID}').writeReport();//执行提交入库操作 },200...

2021-11-16 12:02:55 1402

原创 帆软填报页面不靠左边显示(JS)

问题描述:报表靠左边显示看着很不舒服,如何实现如下图所示,让其离浏览器的左边有一段距离再显示呢?方案:任意打开一张填报模板,点击填报预览旁的设置图标,勾选为该模板单独设置,然后在事件编辑中增加加载结束事件,具体的js如下:varslmargin=100;//根据自己的需求定义 $('.sheet-container').css('margin-left',slmargin);//数据向右偏移100像素...

2021-11-16 11:55:45 1069

原创 帆软填报JS数据校验

填报提交校验除了在报表填报属性中设置数据校验还可以用JS进行数据校验1. 问题描述在实现填报时,有时需要在编辑完数据后跟其他具体某个格子对比,进行及时校验。2.1 模板设计表样设计如下:3.1 JS事件设置对B2单元格控件设置事件编辑,添加编辑结束事件,具体JS代码如下:varD2value=contentPane.curLGP.getCellValue("D2");//获取D2单元格的值 if(this.getValue()<D2value){...

2021-11-16 11:43:55 3494 4

原创 帆软单条、批量删除方案设计

1、问题描述在对多行的网格式报表进行删除填报时,是否觉得一个一个点击删除比较麻烦;又或者点击删除行后觉得此行不应该删除的话,需要刷新页面进行重新删除。有没有方法实现如下图批量选择需要删除的数据呢?2. 实现思路首先定义复选框,然后定义一个按钮,在按钮中通过定义js来获取点选中行所在的数据,删除选中行并实现提交入库。批量删除js函数:contentPane.deleteRows(param);其中param为一串单元格坐标的字符串数组。 例如 [“A2”,”A3”,”A4”],即表示删.

2021-11-16 11:12:36 1889

原创 帆软:根据参数查看不同报表

效果如下:选择不同表单名称查看不同表查询控件设置点击事件:window.location=url;报表下拉框参数设置如下:实际值为报表参数所在路径 查询按钮设置点击事件如下varorderID=this.options.form.getWidgetByName("orderID").getValue(); varcptName=this.options.form.getWidgetByName("cptName").getValue(); window.loc...

2021-11-15 09:56:08 1920

原创 帆软设置控件可见与否案例

效果如上:先设置单元价格文件值:给A3设置形态,自定义数据,实际值与对应的显示值分别为:日报,日期;月报,年月;年报,年份。在B3单元格中增加如下公式:=if(type=="日报",$date,if(type=="月报",$year+"."+$month,$year))通过添加编辑后JS事件控制控件可见与否:varform=this.options.form; varp2Widget=form.getWidgetByName("date"); var...

2021-11-12 18:09:50 1309

PostgreSQL_to_DB2_Porting_Guide.pdf

PostgreSQL_to_DB2_Porting_Guide

2021-11-12

MySQL高效编程.pdf.baiduyun.downloading

MySQL高效编程.pdf.baiduyun

2021-11-12

《Linux之Shell篇》.pptx

《Linux之Shell篇》

2021-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除