报表自适应究极大法堪称完美

楼主
加油哦
背景:报表虽然用了自适应插件,但是只是每次加载的时候才会自适应,如果认为改变窗口大小,页面内容就不会自适应
过程:我无意间在改变完页面大小后再次查询的时候,发现查询完后报表又会自适应
猜想:写js监控浏览器窗口大小,只要改变了大小,就提交一次查询事件
结果:哈哈,可以的。
参考文档:http://help.finereport.com/finereport9.0/doc-view-1857.html
  1. //页面如果不需要参数栏,请先在参数栏,任意添加控件,取消下面的注释即可
  2. $('.parameter-container').css('visibility','hidden');
  3. //报表自适应
  4. window.onresize = function(){
  5. //重新提交参数栏参数,报表块刷新,参数栏不会刷新
  6. contentPane.parameterCommit();
  7. //contentPane.loadContentPane();
  8. }
复制代码




分享扩散:

沙发
发表于 2018-12-18 09:25:41
可以可以,不过我记得9.0现在不是改变窗口也会自适应吗。。。
板凳
发表于 2018-12-18 09:30:20
天狮座 发表于 2018-12-18 09:25
可以可以,不过我记得9.0现在不是改变窗口也会自适应吗。。。

我们这边一直用的8.0做的开发,一直没升级
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表