永洪BI开发脚本总结

本文总结了永洪BI开发中的关键脚本应用,包括文本截取、字体格式定义、错误处理、隐藏标记、高亮显示、参数用法、SQL过滤等。详细介绍了各种脚本语法和实用技巧,帮助提升报表和图表的开发效率。
摘要由CSDN通过智能技术生成

一、截取函数righr()函数,right函数语法:right(text,num_chars)其中text表示要截取的字符串num_chars表示截取的字符的数量

二、脚本定义文本里的字体格式:

var gf = new GFont("Arial", BOLD, 50);

var loc = new Locator([], OBJECT, DETAIL);

var col=new Color(java.awt.Color.RED)

文本1.setForeground(loc,col)

文本1.setFont(loc, gf)

三、脚本定义绑定字段的字体格式

var gf = new GFont("Arial", BOLD, 20);

  var loc = new Locator(["product"], CELL, DETAIL);  //product为绑定的字段名

  表1.setFont(loc, gf);

四、报错error ,cannot call method split of null,是因为文本的值是空的 就会报这个错,脚本修改下加个判断条件if(a!=null),例如:

var a=文本参数1.value
if(a!=null){
param['a']=a.split(",")}

五、隐藏标记脚本:图表1.hiddenTip=true

六、市场分布的比例值大于合计值的比例,则红色高亮

1、新建一个文本,绑定要用的数列

2. 报表空白处右键脚本:

getViewData("文本1")
param['a']=文本1.data

  1. 点击表格设置高亮,用过滤器将要用绑定的列设置为大于a。

七、参数值    参数名  用法例如:param['week']=param['_THIS_YEAR_WEEK_']

blank string      _BLANK_

last year  _LAST_YEAR_

this year  _THIS_YEAR_

next year _NEXT_YEAR_

last quarter      _LAST_QUARTER_

this quarter     _THIS_QUARTER_

next quarter    _NEXT_QUARTER_

last month       _LAST_MONTH_

this month       _THIS_MONTH_

next month      _NEXT_MONTH_

last week _LAST_WEEK_

this week _THIS_WEEK_

next week        _NEXT_WEEK_

last day    _LAST_DAY_

this day    _THIS_DAY_

next day   _NEXT_DAY_

last quarter group   _LAST_YEAR_QUARTER_

this quarter group   _THIS_YEAR_QUARTER_

next quarter group  _NEXT_YEAR_QUARTER_

last month group     _LAST_YEAR_MONTH_

this month group     _THIS_YEAR_MONTH_

next month group   _NEXT_YEAR_MONTH_

last week group       _LAST_YEAR_WEEK_

this week group       _THIS_YEAR_WEEK_

next week group      _NEXT_YEAR_WEEK_

last day group  _LAST_FULL_DAY_

this day group _THIS_FULL_DAY_

next day group         _NEXT_FULL_DAY_

last day of week      _LAST_WEEKDAY_

this day of week      _THIS_WEEKDAY_

next day of week     _NEXT_WEEKDAY_

current locale      _CURRENT_LOCALE_

八、细节表达式dateGap(col['DATE'],now(),"year");现在日期和所需要的列日期相差年数,year可以改成month代表相差月数

九、细节表达式param['_THIS_YEAR_']-col['年']可以用这个建细节表达式,这个param['_THIS_YEAR_']表示当前的年份,col['年']这个代表您那个出生年份,但是您的字段是时间戳,得变成年份才可以

十、substring(col['DATE'],0,4)截取日期

十一、参数参与sql过滤的sql语句

  • 4
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值