在FVSdemo的报表块中的单元格,添加弹窗JS

试了好多方法。都不行。需要一个示例。以下是我原来的JSimage.pngimage.png

// 创建iframe并设置报表路径

var iframe = $("

iframe.attr("src", "${servletURL}?viewlet=${p_lj}&op=write");

 

// 打开对话框(可自定义标题和尺寸)

FR.showDialog("", 1000, 400, iframe);

/* 修改对话框整体样式 */

 

// 隐藏标题栏及关闭按钮

$('.fr-core-panel-title').hide(); // 隐藏标题文字

$('.fr-core-window-header').css("background", "#001d34");

//$('.fr-core-window-header').hide(); // 隐藏整个标题栏区域

//$('.fr-core-panel-tool-close').hide(); // 隐藏关闭按钮(双保险)

// 对话框顶部圆角改直角

// $('.fr-core-window').css("border-radius", "0");

// 调整背景色

$('.fr-core-window').css("background","#001d34");

FineReport 小菜鸡222 发布于 7 天前 (编辑于 6 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于7 天前(编辑于 6 天前

类似这样就行了

全局接口-FR- FineReport帮助文档 - 全面的报表使用教程和学习资料

"use document";

const iframe = document.createElement("iframe");

iframe.width = "100%";

iframe.height = "100%";

iframe.scrolling = "no";

iframe.style="border: none";

iframe.src = "/webroot/decision/view/report?viewlet=GettingStarted.cpt";

duchamp.showDialog(

        {

                title:"销量弹窗",

                width: 700,

                height: 500,

                innerContent:iframe,

                dialogType:"center",

        }

);

$('.duchamp-custom-title').css({"background-color": "#0c396c" });

$('.duchamp-custom-title').css({"color": "#ffffff"});

$('.duchamp-custom-title').css({"font-size": "19px"});

$('.duchamp-custom-title').css({"height": "25px"});

////*********类似这样就行**********************

image.png

"use document";

const iframe = document.createElement("iframe");

iframe.width = "100%";

iframe.height = "100%";

iframe.scrolling = "no";

iframe.style="border: none";

//获取参数

let bl=duchamp.getWidgetByName('bl').getValue();

iframe.src = "/webroot/decision/view/report?viewlet=GettingStarted.cpt&bl="+bl;

//

duchamp.showDialog(

        {

                title:"销量弹窗",

                width: 700,

                height: 500,

                innerContent:iframe,

                dialogType:"center",

        }

);

$('.duchamp-custom-title').css({"background-color": "#0c396c" });

$('.duchamp-custom-title').css({"color": "#ffffff"});

$('.duchamp-custom-title').css({"font-size": "19px"});

$('.duchamp-custom-title').css({"height": "25px"});

  • 小菜鸡222 小菜鸡222(提问者) 不是 我是要在 报表块里 加 点击JS
    2025-06-23 11:53 
  • CD20160914 CD20160914 回复 小菜鸡222(提问者) 我知道呀,就是一样的呀,你看我上面写的js就是在报表块里面的单元格点击就行了呀。
    2025-06-23 11:54 
  • 小菜鸡222 小菜鸡222(提问者) 回复 CD20160914 大佬 你弹窗可以的 喔参数怎么带进去 好像不行
    2025-06-23 11:58 
  • 小菜鸡222 小菜鸡222(提问者) 没明白呢。我单元格值 是模板路径 应该怎么把它代进去呢
    2025-06-23 12:00 
  • CD20160914 CD20160914 回复 小菜鸡222(提问者) 上面改成了传参数的了。最下面加粗的部分!!!
    2025-06-23 12:01 
  • 2关注人数
  • 53浏览人数
  • 最后回答于:6 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部