回答:可以这样做:固定取前10条数据,这个数据根据新增日期进行倒序排序,把最新的十条取出来,然后再包一层按照日期正序排序,然后报表块开启监控刷新或者定时刷新。就可以了
回答:把报表的第一行,拉高一点就可以了,你这个应该是有冻结列,这玩意就像是一个隐形的BUG一样,偶然出现!
回答:正常是显示的实际值,如果不对还有迂回方案:写一个数据集,根据这个组件参数获取他的实际值,然后这个数据集绑定在筛选参数栏上边任意一个组件上,然后表单下边使用绑定的这个数据集的参数名称,就可以了
回答:decode(参数);
回答:使用encodeURIComponent(),对参数/字符进行转义后进行拼接到URL里面,URL使用encodeURI(encodeURI(url))进行两次转义再进行访问;
回答:任务管理器吧启动的这个JAVA服务KILL掉,然后重新启动!
回答:问题找到了;最后一行的代码是换行,换行,换行,载PLSQL里面是正常能运行的,但是在报表设计器里面直接这个格式的话(图1),就会导致个别参数传入进去查询数据缺失,必须要设置为图2的格式,即可正常,这是个偶发性问题,因为其他参数传入按照图1查询也是正常的。我敲,害得我排查了半个小时!
回答:在访问的地址后加入一个时间戳=CONCATENATE(URL,"?a="+format(now(),"HHmmss"));以此达到参数动态变化,解决浏览器缓存同地址不重复加载的问题即可!
回答:思路:如果是固定的话是可以的,动态的可以做拓展也可以,但前提是只能做两个层级,多了肯定不行,超过两个层级可以用“树型结构图”插件来实现
回答:case when company_name = '塞尔维亚紫金矿业有限公司' then case when index_name_en = '金金属量' then 'Au' when index_name_en = '铜金属量' then 'Cu' when index_name_en = '金金属量A' then 'Cu' else null end else null end首先,条件要唯一,要不然出来的结果会不正确,再一个你这种写法,如果是oracle,index_name_en字段可以用decode函数代替:decode(index_name_en,'铜金属量','Cu','金金属量A','Cu' ,null),MYSQL可以用if(),其他的数据库建议就直接使用CASE when实现!
35
35
148
10