FineReport10.0帆软-技巧合集1
帆软技巧合集1
参数默认日期常用公式
当月1号
DATEINMONTH(TODAY(),1)
当月最后一天
DATEINMONTH(TODAY(),-1)
DATE(YEAR(TODAY()),MONTH(TODAY()),DAYSOFMONTH(today()))
今天
today()
昨天
DATEDELTA(today(),-1)
本年1月1日
CONCATENATE(year(today()),"-01","-01")
当前月的上个月
CONCATENATE(YEAR(TODAY()),“年”,MONTH(TODAY()) - 1,“月”)
默认上个月
MONTHDELTA(date,delta):返回指定日期 date 后 delta 个月的日期。
示例:
MONTHDELTA(“2008-08-08”, 4)等于 2008-12-08。
month(MONTHDELTA(TODAY(), -1))
另:当数据库中月份取值为01,02,03。。。
可在数据字典中自定义显示值为 $$$+“月”
帆软独立部署步骤
- 下载JDK并配置javahome环境
- 下载与JDK匹配的tomcat
- 将webroot移植进去
- Finedb如果不是新的需要换成新的才能正常设置登录
帆软迁移权限用户目录等信息
点击系统管理——常规——外接数据库——建一个新的数据库
填写配置
(用于运行比较慢,用户比较多的情况)
更换tomcat网页标签上面的小猫
更换tomcat下root下的favicon.ico 替换重启即可
换成自己的logo
控制变量显示值
当显示值为变量则用条件属性来控制显示值:
例如:华北/华南共有10/20位客户
mid($$$,1,2)+“共有”+值+“位客户"
把图表的标签设置更小些
在特效的提示中——增加条件显示——标签——按照系列号添加相应的颜色和想要的字号
Tab利用自制按钮无缝切换
每个tab都有对应的图片,位置相同,点击按钮完成切换
在按钮的报表单元格,用超链接js脚本:
_g().options.form.getWidgetByName(“tabpane0”).showCardByIndex(0);
条形图里面好看的渐变色
在横坐标增加单位(如图)
*只适用于固定值后面增加单位。例如月份的横轴最后只肯定是12。
js:
function(){
if(this=“XXX”)
{ return this+“单位”; }
else {
return this}
}
模板参数的过滤,不选显示全部
if(len(aa)
${if(len(area) == 0,"",“and 货主地区 = '” + area + “’”)}
标签换行显示的js和条件js
标签换行显示的js
function(){ return this.name+""+this.value+“单”;}
选中用html显示
给标签加单位和判断的js
function (){ if(this.value > 100000000){ var a=this.value/100000000; return a.toFixed(2)+"亿 "; }else if(this.value > 10000){ var a=parseInt(this.value/10000); return a+"万 "; } else{ return this.value; } }
条件现实控制空值为0
1.len($$$)=0
2.