自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DN_XIAOXIAO的博客

人生不怕晚 就怕你不敢

  • 博客(34)
  • 问答 (1)
  • 收藏
  • 关注

转载 帆软超级链接使用(根据内容跳转不同页面、超级链接使用js并传参、超级链接参数传递)

根据超级链接的内容跳转不同页面转载至:根据(不同)内容超链接到不同网址-https://help.finereport.com/doc-view-1839.html1、问题描述编辑有时候同一个超链接节点下,经常会需要根据不同的需求自动判断并分别进行页面链接跳转。例如:点击超链接A,当A的值>50时,跳转为http://www.baidu.com,当A的值<50时,跳转为...

2018-08-29 17:25:31 22342 2

原创 SQL Server中的STUFF函数的使用

SQL Server中的STUFF函数的使用STUFF ( character_expression , start , length ,character_expression )参数character_expression一个字符数据表达式。character_expression可以是常量、变量,也可以是字符列或二进制数据列。start一个整数值,指定删除和插入的开...

2018-08-28 15:50:58 1156

转载 帆软分组合并字符串、提取字符串中的数字、判断多项字符串至少一项被包含

分组合并字符串1. 问题描述编辑 在针对数字类型的数据时,我们有分组求和,求最大最小值等操作。而在处理字符串类型的数据时,有时我们也需要将同分组的数据合并拼接到一起,实现效果如下图: 2. 解决方案编辑 利用报表设计器的功能实现或是利用相关数据库的函数来实现。3. 示例3.1 通过设计器实现1)数据集添加数据集ds1,sql语句为:SELECT ...

2018-08-28 14:34:16 9272

转载 帆软计算字符串中指定字符个数

有时候我们希望找出字符串中指定字符共有多少个,如下面,A字符的个数:2.解决思路编辑将字符转化为数组,筛选出指定的字符,然后统计数组长度,即为指定字符的个数。或者通过指定字符分割处理后的原字符串来求出个数。3.解决步骤编辑3.1单个指定字符1)将字符拆分为数组,拆分符为空:SPLIT(目标字符串, "")2)通过GREPARRAY( )函数筛选指定字符:GREPARRAY...

2018-08-27 15:32:52 3075

转载 帆软高级函数应用之层次坐标函数

http://help.finereport.com/doc-view-802.html1. CIRCULAR循环引用, =CIRCULAR(A1, B1, C1, D1)等同于=IF(&amp;A1 = 1, 0, B1[A1:-1] + C1[A1:-1] – D1[A1:-1]);如需横向, 则传递第五个参数false,=CIRCULAR(A1, B1, C1, D1,false...

2018-08-26 21:49:30 3281

转载 帆软高级函数应用之报表函数

报表函数 map,col,row,fields,tabledatafields,value,tabledatas1.map语法Map(object, string, int, int)其中四个参数依次为:索引值,数据集的名字,索引值所在列序号,返回值所在列序号。后面两个参数也可以用列名代替。功能根据数据集的名字,找到对应的数据集,找到其中索引列的值为key所对应的返回值...

2018-08-25 21:24:19 2243

转载 kettle安装,启动spoon之后一闪就没了问题

kettle安装,启动spoon之后一闪就没了问题2017年05月26日 14:26:28 阅读数:3148 标签: kettle 更多个人分类: KettleKettle是Pentaho的一个组件,主要用于数据库间的数据迁移(ETL)。Kettle有三个主要组件:Spoon,Kitchen,Pan。其中Spoon是一个图形化的界面。一、安装kettle1、kettle是国...

2018-08-25 11:33:46 1275

翻译 帆软高级函数应用之其他函数

其他函数 rank,seq,filetype,index,uuid,filesize,eval,filename,treelayer,let,nvl1、RANKRANK(number,ref,order):返回一个数在一个数组中的秩。(如果把这个数组排序,该数的秩即为它在数组中的序号。)Number:所求秩的数。(可以是Boolean型,true=1,false=0)Ref:可以是...

2018-08-24 21:17:48 1650 2

转载 帆软高级函数应用之数(学)值函数

数值函数http://help.finebi.com/doc-view-225.html1.MINMIN(number1,number2,...):返回参数列表中的最小值。Number1,number2,...:1到30个需要找出最小值的参数。备注:若参数中没有数字,函数MIN将返回0。参数应为数字、空白单元格、逻辑值或是表示数值的文本串。如果参数是错误值时,MIN将返回错误信息。...

2018-08-23 21:21:33 4353

转载 帆软高级函数应用之时间函数

时间函数datedif, datesubdate,weekday,today,weekdate1.datedifDATEDIF(start_date,end_date,unit):返回两个指定日期间的天数、月数或年数。Start_date:代表所指定时间段的初始日期。End_date:代表所指定时间段的终止日期。Unit:函数返回信息的类型。若unit=“Y”,则DATED...

2018-08-23 20:42:32 4651

转载 帆软高级函数应用之数组函数

数组函数indexofarray,GREPARRAY,UNIQUEARRAY,RANGE1.indexofarrayINDEXOFARRAY(array,index):返回数组array的第index个与元素。示例:INDEXOFARRAY(["第一个","第二个","第三个"],2)返回"第二个"。2.greparrayGREPARRAY(array,fn):函数(返回t...

2018-08-23 20:32:17 5824

转载 帆软高级函数应用之文本函数

文本函数SUBSTITUTE,mid,SPLIT,find,REPLACE,CONCATENATE,len,1.substituteSUBSTITUTE(text,old_text,new_text,instance_num):用new_text替换文本串中的old_text。Text:需要被替换字符的文本,或含有文本的单元格引用;Old_text:需要被替换的部分文本;New...

2018-08-23 20:22:11 3179

翻译 帆软函数TOIMAGE应用

例1.TOIMAGE应用并且点击图片放大1.Toimage(path)用于在报表中显示某一路径path下的图片,path既可以为绝对路径,也可以为相对路径,既可以为固定的本地路径,也可以为从数据库中取出的动态数据,以下分别进行介绍。TOIMAGE("C:/FineReport_8.0/WebReport/g5g6pic/" + A2 + ".JPG")2.B2超级链接JavaScr...

2018-08-22 21:37:55 3584

翻译 帆软9.0动态列之解决动态列的分组统计问题

模版设计参考数据集实现动态列打开模板%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Parameterr\DynamicCol\数据集参数实现动态列.cpt。1)将A2-E2单元格的数据设置改由列表改成分组,如图:2)将参数栏下拉复选框控件默认字段值清空,如下所示:3)修改数据集sql为:SELECT ${if(len(col)=0,'...

2018-08-21 21:44:54 3416

转载 帆软动态列之数据集实现动态列

3.1 新建模板新建普通报表,新建一个数据集ds1,sql语句:SELECT ${col} FROM 销量点击刷新;设置参数col,默认值为*,查询出所有数据。如下图所示:3.2 表样设计由于不确定用户选择的字段个数,因此制作模板时需要拖入所有字段。此默认参数即为查询出全部,我们将该表的5个字段依次拖入模板中,并设置数据列属性为列表;另外不确定用户会选择哪些字段,因此拖入的...

2018-08-21 21:42:11 14134 1

翻译 动态列之函数实现动态列

此方法实现动态列报表适用于数据列比较多,数据量不是很大的情况。3.1 定义数据集新建工作簿,增加数据集ds1,SQL语句为:SELECT * FROM 销量。3.2 报表参数设置点击模板&gt;模板参数,增加一个参数名为col的参数,默认值为空。注:=split($col,","),$col表示参数名称,这个公式的意义是分割参数组成的字符串数组,将参数分割为多个值。=d...

2018-08-21 21:36:26 1507

转载 sql Server 发送邮件 错误类型及原因

sql Server 发送邮件 错误类型及原因设置警报        在【常规项】中做以下设置新建警报 设置警报名称 选择数据库 选择严重性        在【响应项】中可以做以下设置选择要邮件通知的操作员 可以设置执行一个警报作业        在选项中可以做以下设置设置警报错误文本设置方式  选择邮件发送方式 可以自定义要发送的其他内容配置操作员   ...

2018-08-20 11:20:30 3335 2

翻译 帆软动态分页之单数据集行式报表(模板-引擎设设置启用及行数)

例1:单数据集联合查询行式分页报表()定义分页查询SQLSELECT *           FROM (                SELECT TOP ${                             if(fr_pagenumber == int((((fr_rowcount-1)/fr_pagesize)+1)),fr_rowcount - (fr_pages...

2018-08-19 16:22:04 2478

原创 帆软动态分页之多数据集层式报表

在定义数据集时通过使用数据库本身的行序号或者使用数据库函数生成行序号(即行号)并且在where条件中通过页码参数使得行号在一定范围内显示,点击自定义的上一页下一页按钮时重新传入页码参数取出相应的数据注:SQL Server2000无法生成行号,因此需要定义存储过程实现分页查询,以下具体介绍Access实现分页的步骤,SQL Server2005以及Oracle数据库实现分页的步骤有一点区别,以...

2018-08-18 21:27:16 3104 1

原创 帆软动态分页之嵌套自定义参数据选择行数分页

&lt;html&gt;    &lt;head&gt;      &lt;title&gt;FineReport Demo&lt;/title&gt;      &lt;meta http-equiv="Content-Type" content="text/html; charset=GBK" /&gt;      &lt;script type="text/

2018-08-17 21:16:36 2166 1

原创 批处理取系统前一天时间并取备分文件日期为前一天的复制到本地

@echo offrem 计算指定天数之前的日期set DaysAgo=1rem 假设系统日期的格式为yyyy-mm-ddcall :DateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDaysset /a PassDays-=%DaysAgo%call :DaysToDate %PassDays% DstYear DstMonth D...

2018-08-16 15:28:45 1902

原创 数据库备分复制到另一台机器

@echo offnet use \\192.168.1.230\sql "Aa123456789"/administrator:account //数据库原备分路径set m=%date:~0,4%%date:~5,2%%date:~8,2% //设置时间格式xcopy \\192.168.1.230\sql\%m%*.txt b:\test\ // 将原备份目录包含当前年月日的扩展名为T...

2018-08-16 11:45:26 281

原创 帆软参数面板根据选择项type显示和隐藏参数项(或${if()}在SQL中的用法)根据条件动态显示参数控件

思路:根据选择type来改变参项的显示状态例1 数据集写法:select  * from salewhere dpmc is not null ${if(type='date',"and yyrq&gt;='"+stdate+"' and  yyrq&lt;='"+enddate+"'","")}${if(type='month', " and month(yyrq) = "+

2018-08-15 22:37:17 8784

翻译 帆软决策报表JS实现点击超链切换TAB页

1. 描述编辑客户想通过对报表块单元格的点击实现tab标题的切换: 2. 思路编辑 通过单元格超级链接-JavaScript脚本实现tab切换:this.options.form.getWidgetByName('cardlayoutname').showCardByIndex(index); //切换显示tab  参考文档:TAB布局3. 操作步骤编辑3.1...

2018-08-13 17:13:10 8528

翻译 帆软Tab控件与控制组件隐藏的异同点

this.options.form.getWidgetByName("tabpane0").setTabVisible("tab1", false);  注:要尽量避免重命的情况!若存在重名的tab,页面初始化的时候,后加载的tab会覆盖先加载的tab,所以js里获取到的,可能并不是预期要处理的tab。比如:模板里有两个tabpane0和tabpane1,页面加载的时候tabpane1是后加...

2018-08-13 16:16:35 1956

翻译 帆软复选框选中并打印(按某种格式打印)数据分析、报填可用

1. 问题描述编辑对于填报网格式报表,每行前面有个复选框,希望实现点击页面中设置的打印按钮可以将选中的复选框中的值按照一定的样式打印,如分栏、页面固定显示几行等格式。2. 实现思路编辑可以定义另外一个有固定格式的模板,此模板的数据是根据填报网格式报表中选中的值进行过滤,而在填报网格式报表中则需要在按钮的点击事件中定义js,js首先要获取选中行的数据,然后调用FineReport内置的打...

2018-08-09 21:25:58 4769 2

转载 JS实现静默发送邮件功能(选择填报提交后发送、数据查询后发送参考前者)

1.场景描述编辑 FineReport中提供了各种发送邮件的方法,比如报表工具栏手动点击发送邮件,控件点击或编辑后发送邮件,决策系统中定时任务发送邮件等等;但是在某些场景下,比如填报完某个页面后,判断填报中出现了某个关键字,此时需要发送邮件给某个领导,而使用定时任务可能不及时,也会以占用服务器资源,使用手动发送则比较麻烦,需要填写收件人,抄送人,内容等等,比如我们需要在填报成功后通过J...

2018-08-06 21:20:49 4631

翻译 帆软按钮Javascript给某个单元格赋值(例:逻辑删除)

事件Javascript参数取当列值col() 或行值row()将值赋于单元格E3 , E3坐标为col=col()-3 ,row=row()-1逻辑删除例:我们用”状态“字段的值,来约束数据是否显示,只需要在查询数据的时候,增加上条件属性比如,原始查询语句是SELECT * FROM CUSTOMER 用状态约束后的查询语句则为:SELECT * FROM CUS...

2018-08-05 15:46:23 7428

原创 填报true\false和复选框应用及导出打印显示复

1.复选框不为模板内容导法导出,即单元格内的控件无法导出2.修改customconfig.xml  添加&lt;PrintWidget print="true"/&gt;字段值为true和false在单元格添加复选框控件来显示;...

2018-08-04 22:42:49 1108

翻译 帆软 填报上传和下载

上传存储的数据库字段格式分类一般数据库提供一个二进制字段来存储二进制数据。比如SQL Server中的BINARY,VARBINARY;image 类型,不过一般使用字符串类型将图片的路径存储.MySQL中有个blob字段。Oracle数据库中是blob或bfile类型填报上传模版如下 文件名函数及文件控件(其它属性 内容提示请选择上传文件)下载模板要用 拉到模板里的存储字...

2018-08-04 11:52:57 2688

原创 帆软 动态改变填报数据库表;数据分析亦可用此方法

1.填报应用在报表填报属性添加内置sql,选择数据库和数据表的时候,7.0.5版本及以上版本新增了在选择数据库和数据表的下拉框处传递参数这一功能,即可以在选择数据库和数据表名称的地方直接输入=$参数。在模板中添加该参数,并给参数赋值(值应该为数据库名称或者数据表名称),在点击提交按钮的时候,将参数值传递过来,实现入库操作。注:参数的值为不同的数据表名称,那么所有这些数据表与模板绑定的字...

2018-08-03 22:36:25 2898 1

转载 帆软数据集函数ds1.select()和ds1.group()函数的使用

一般情况下,我们直接使用数据列的拖拽就能制作出想要的报表,但对于习惯编程的用户或者希望根据不同的条件控制某个单元使用哪个数据列时,我们也同样支持直接在单元格中使用来实现,这样的函数我们称为数据集函数。以下列出所有的数据集函数及用法。2. tablename.select编辑tablename.select(colname,筛选条件1&amp;&amp;筛选条件2&amp;&amp;.....

2018-08-02 22:19:22 11796

转载 帆软填报联动 控件联动的几种方式

在填报报表界面,也希望实现如下图的联动效果,根据前一个控件的值,显示不同的项:2. 实现思路编辑其实现方法和参数联动是一样的,通过定义数据集并增加where过滤条件实现,或者使用SQL()函数实现。如果填报联动的数据需要查询已有的数据集,可以使用ds1.select()函数实现。在填报界面中,通过单元格或控件名(包括参数控件与填报控件)都可以来引用控件的值。3. 示例编辑...

2018-08-02 22:17:10 10914

原创 帆软填报Execl表格不定行导入

概论:1.1 必要条件导入固定行:Excel中的第一行导入数据的位置必须是可编辑的即需要设置对应单元格的控件设置;导入不定行:除了需要为单元格添加控件之外,且还要设置扩展属性从上到下扩展或者从左到右扩展(只需要给左父格或者上父格设置扩展方向即可)。根据Excel到行式报表的报表的扩展性不同,我们按照一下几个分类来分别讲述。Excel导入行式报表包括固定行导入、不定行导入和双向导入...

2018-08-01 22:48:36 3512 1

空空如也

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

TA关注的人

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