普通报表加载的时候,怎么能在动画后面加上“报表生成中,请稍等...”这样的提示文字?

普通报表加载的时候,怎么能在动画后面加上“报表生成中,请稍等...”这样的提示文字?

image.png

FineReport 虎虎生威 发布于 2024-3-1 09:47 (编辑于 2024-3-1 09:49)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
虎虎生威Lv5初级互助
发布于2024-3-1 14:32

加载起始:

FR.showLoadingDialog(getLoadingParams());

function getLoadingParams() {

var o = {

title: '正在加载',

contentHtml: '报告生成中,请稍等......'

}

return o;

}

$(".fr-core-panel-body.fr-core-panel-body-border.fr-core-window-body").css({

"font-size": "10pt",

"text-indent": "2em",

"font-weight": "bold",

"padding": "11px 0 10px 10px",

"background": "url(/webroot/decision/view/report?op=resource&resource=/com/fr/web/images/loading.gif) no-repeat 15px 12px"

});

加载结束

setTimeout(function() {

FR.hideLoadingDialog();

}, 0) //0秒后关闭

效果如下

image.png

最佳回答
1
FuFLv3见习互助
发布于2024-3-1 10:28(编辑于 2024-3-1 10:31)

模板-》模板web属性-》事件设置image.png

加载起始:

FR.showLoadingDialog(getLoadingParams()); function getLoadingParams() { var o = { contentHtml: '<div style="display: flex; justify-content: center; align-items: center; height: 100%;">报表生成中,请稍等...</div>' } return o; } setTimeout(function() { FR.hideLoadingDialog(); }, 30000) //设置显示时间秒数,越长越好

加载结束:

FR.showLoadingDialog(getLoadingParams()); function getLoadingParams() { var o = { contentHtml: '<div style="display: flex; justify-content: center; align-items: center; height: 100%;">报表生成中,请稍等...</div>' } return o; } setTimeout(function() { FR.hideLoadingDialog(); }, 10) //设置显示时间秒数,越短越好

截图

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-3-1 09:48
  • 虎虎生威 虎虎生威(提问者) 研究过,没啥用! 要的是 在动画后面加上“报表生成中,请稍等...”这样的提示文字
    2024-03-01 09:50 
最佳回答
0
弱鸡Lv4见习互助
发布于2024-3-1 10:32
  • 3关注人数
  • 425浏览人数
  • 最后回答于:2024-3-1 14:32
    请选择关闭问题的原因
    确定 取消
    返回顶部