一、截取函数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
- 点击表格设置高亮,用过滤器将要用绑定的列设置为大于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语句
例