回答:你调用这类SQL函数的时候,如果是在可扩展的单元格中使用的话,每次都会重复调用;就是如果你查询出来的结果有10行的话,这个函数就会调用10次,严重影响效率。所以如果做扩展的话最好是在数据集里面查询
回答:点击事件js如下://获取控件参数值
window.p_s_month = _g().getWidgetByName('p_s_month').getValue();
window.p_e_month = _g().getWidgetByName('p_e_month').getValue();
var url=location.href.split('=')+模版路径;
//cs为所有参数拼接起来的URL后缀
var cs="&p_s_month="+p_s_month+"&p_e_month="+p_e_month
Obj_Bak(url);
var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder='0'>");
//将窗体的src属性设置为模板路径
$iframe.attr("src", url+cs);
//窗体的属性
var o = {
title: 标题, //标题
destroyOnClose:true, // 是否在关闭对话框的时候将对话框从dom中移除
width: 1300, //宽度
height: 650, //高度
//closable:true, //是否显示关闭按钮,默认true
//confirm:true, //是否添加确认取消按钮,默认false
//draggable:true //是否可拖动,默认true
};
//弹出窗体
FR.showDialog(o.title, o.width, o.height, $iframe, o);
回答:这种效果吗
回答:你减免金额的左父格应该默认为调整数这一列了,你把左父格改成凭证行摘要这一列就好了
回答:目前只能手动一条一条添加
回答:这个需要在提示里面通过js自定义,具体代码如下: function(){
var points = this.points; //表示同一个分类的不同系列点
var a =this.category;
var b;
for(var i = 0, len = points.length; i < len; i++) {
if(points.series.visible){
const replacements = {//定义系列和提示的映射关系
'苹果汁': 'apple juice',
'牛奶': 'milk',
'柳橙汁': 'orange juice',
'巧克力': 'chocolate',
'牛肉干': 'dried beef'
};
const pattern = new RegExp(Object.keys(replacements).join('|'), 'g');
console.log(pattern)
const result = points.seriesName.replace(pattern, match => replacements);
b = FR.contentFormat(this.points.value, '#0');
a += '<br/>'+"<font color='"+points.color+"'>●</font>"+result+':'+b;
}
}
return a;
}具体示例可参考附件模版。示例.rar
回答:可以使用EXACT函数,A列和B列分别出自不同的数据集,使用公式:IF(EXACT(A,B),1,0),1表示相等,0表示不相等,具体参考附件示例;需要注意的地方:要把A列在B列中不存在的数据展示在D列,D列的左父格要设置为A列示例.rar
回答:需要明确一点:标红数据都在同一列吗
回答:你是先通过前端web点击点击产生参数透传给帆软模版,并在web端界面嵌入这个帆软模版进行展示吗
回答:图表中图例的位置展示,没有对应的js接口,所以不能通过js脚本来自定义图例位置,你这个图里面的效果应该是在图表外单独实现的
56
56
0
10