回答:这个问题是说getValue函数不存在,你前面xxx.getValue的xxx应该是错误的 js是怎么写的this.options.form.getWidgetByName("ID").getValue();这个是获取参数面板控件的方法
回答:select * from 表名WHERE 1=1 AND CASE WHEN convert(datetime,convert(char(8),getdate(),108)) BETWEEN CONVERT(datetime,'1900-01-01 08:00:00') and CONVERT(datetime,'1900-01-01 16:00:00') THEN 字段名 else '' END ='这里写值'参照一下这个吧多条件就是这样SELECT * FROM 表名WHERE 1=1 AND CASE WHEN 条件THEN 字段名WHEN 条件THEN 字段名END = 值参士大夫
回答:第二种方法在加载结束事件,或者参数面板para初始化事件中增加下面代码 参数设置一个op 然后值是公式 $op即可//延迟执行setTimeout(function() { if(op = "write") { //设置参数面板高度 $('.parameter-container').eq(0).css('height','0px') //设置主窗体距离顶部高度为0 $('.content-container').eq(0).css('top','0px') //隐藏参数面板 $('.parameter-container').hide(); }}, 10); 可以设置参数 __pi__ 然后值为 false两个链接的话 在填报链接加入该参数 使用此方法后,报表将无法获取到给参数面板中控件赋的默认值。
回答:用自定义链接试一试呢 加上&op=write
回答:存储过程需要在数据库中修改,帆软里只能使用这个存储过程
回答:SELECT balance.id FROM u_ba_account_balance balance WHERE balance.balance_date >= format(${DATEINMONTH(year,-1)},\"yyyy-MM-dd\") 这样写
回答:需要写代码的地方一般都是二次开发或者有一些特殊需求,不过会写代码的话更好入手,因为有很多逻辑关系的处理。如果会JS的话就可以做出很多有特殊需求的东西了,如果是简单的提取数据做报表不会写代码也是可以的。
回答:你这个是不是用了多个数据集 不是一个
回答:你这个i<100是没有问题的 不是没有循环 应该是频繁弹出窗口被浏览器拦截了只要在浏览器设置白名单就好了哦对了不建议你用100尝试。。浏览器可能会卡死
回答:通过location.reload()或者_g().refreshAllSheets()来刷新页面 又是我在执行完执行这个代码就行了但是你这个是多行而且每行一个按钮 所以不建议这么刷新整个页面如果你这个还需要点击填报自带的提交按钮的话 建议在填报属性中增加一个填报成功事件 刷新页面方法写在那个里面如果你这个是个列表页 有自定义筛选条件的话 刷新会导致条件丢失建议使用//提交参数 查询数据_g().parameterCommit();这个方法重新查询数据
15
15
3
10