添加参数栏,季度下拉框的控件命名为 jd

这里添加雷达图做案例

编辑→特效→ 添加JavaScript

参数:wd    值:分类名      #取雷达图所点击的点

参数:jd      值:公式$jd    #取参数下拉所选参数

JavaScript详细:

var iframe = $("<iframe id='001' name='001' width='100%' height='100%' scrolling='yes' frameborder='0'>") // iframe参数的命名及宽高等
if (wd == '纬度1') { //判断点击到的点,根据所选纬度弹出明细对话框
iframe.attr("src", "report?viewlet=/test/明细1.cpt&op=view&jd=" + jd + "")
} else if (wd == '纬度2') {
iframe.attr("src", "report?viewlet=/test/明细2.cpt&op=view&jd=" + jd + "")
} else if (wd == '纬度3') {
iframe.attr("src", "report?viewlet=/test/明细3.cpt&op=view&jd=" + jd + "")
} else if (wd == '纬度4') {
iframe.attr("src", "report?viewlet=/test/明细4.cpt&op=view&jd=" + jd + "")
} else if (wd == '纬度5') {
iframe.attr("src", "report?viewlet=/test/明细5.cpt&op=view&jd=" + jd + "")
} else if (wd == '纬度6') {
iframe.attr("src", "report?viewlet=/test/明细6.cpt&op=view&jd=" + jd + "")
} else if (wd == '纬度7') {
iframe.attr("src", "report?viewlet=/test/明细7.cpt&op=view&jd=" + jd + "")
} else if (wd == '纬度8') {
iframe.attr("src", "report?viewlet=/test/明细8.cpt&op=view&jd=" + jd + "")
} else if (wd == '纬度9') {
iframe.attr("src", "report?viewlet=/test/明细9.cpt&op=view&jd=" + jd + "")
}
var o = {
title: wd, //对话框标题(这里取雷达图纬度名作弹出框标题)
width: 1265, //宽 统一宽高
height: 370 //高
}
FR.showDialog(o.title, o.width, o.height, iframe, o) //弹出对话框

或者:*可单独定义每个弹出框的宽高

var url = "";

var title = ""

var o = ""

if(wd=="纬度1"){

    url = "report?viewlet=/test/纬度1详细.cpt&op=view&jd=" + jd + "";

    title = wd;

    o = {      

    width : 1265,  //对话框宽度  

    height: 370  //对话框高度  

    }; 

}else if(wd=="纬度2"){

    url = "report?viewlet=/test/纬度2详细.cpt&op=view&jd=" + jd + "";

    title = wd;

    o = {    

    width : 1265,  //对话框宽度  

    height: 370  //对话框高度  

    };
} var iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='yes' frameborder='0'>"); // 对话框内iframe参数的命名,默认宽高占比是100%,可向下滚动 iframe.attr("src", url); // 给iframe添加src属性 //弹出对话框 FR.showDialog(title, o.width, o.height, iframe,o);

发现在决策系统里打开弹出框报错,首次访问时跳转到明细的链接不正确

修改JavaScript

添加url参数:

公式= "http://"+serverName+":"+serverPort+servletURL+"?viewlet="

修改链接:

  iframe.attr("src", url"+/test/明细1.cpt&op=view&jd=" + jd + "")

预览效果:

帆软报表(finereport)图表钻取详细类别 当前页对话框展示的更多相关文章

  1. 帆软报表FineReport SQLServer数据库连接失败常见解决方案

    1. 问题描述 帆软报表FineReport客户端连接SQLServer(2000.2005等),常常会出现如下错误:com.microsoft.sqlserver.jdbc.SQLServerExc ...

  2. 帆软报表FineReport中数据连接之Weblogic配置JNDI连接

    1. 制作报表的原理 在帆软报表FineReport设计器中先用JDBC连接到数据库,建立数据库连接,然后用SQL或者其他方法创建数据集,使用数据集制作报表,然后把建立的数据库连接从JDBC连接改成J ...

  3. 帆软报表FineReport中数据连接之Jboss配置JNDI连接

    使用sqlsever 2000数据库数据源来做实例讲解,帆软报表FineReport数据连接中Jboss配置JNDI大概的过程和WEBSPHERE以及WEBLOGIC基本相同,用JDBC连接数据库制作 ...

  4. 帆软报表FineReport中数据连接之Websphere配置JNDI连接

    以oracle9i数据源制作的模板jndi.cpt为例来说明如何在FineReport中的Websphere配置JNDI连接.由于常用服务器的JNDI驱动过大,帆软报表FineReport中没有自带, ...

  5. 帆软报表FineReport中数据连接之Tomcat配置JNDI连接

    1. 问题描述 在帆软报表FineReport中,通过JNDI方式定义数据连接,首先在Tomcat服务器配置好JNDI,然后在设计器中直接调用JNDI的名字,即可成功使用JNDI连接,连接步骤如下: ...

  6. 帆软报表FineReport中数据连接的JDBC连接池属性问题

    连接池原理 在帆软报表FineReport中,连接池主要由三部分组成:连接池的建立.连接池中连接使用的治理.连接池的关闭.下面就着重讨论这三部分及连接池的配置问题. 1. 连接池原理 连接池技术的核心 ...

  7. 帆软报表FineReport数据库连接编码转换

    1. 问题描述 数据库会以某种编码方式保存与读取数据,FineReport解析时默认使用GBK字符集,若数据库端编码与设计器端编码不一致时,就会导致中文及特殊字符的乱码. FineReport在定义数 ...

  8. 帆软报表FineReport数据连接中游标问题解决方案汇总

    1. 概念 在数据库中, 游标是一个十分重要的概念.游标是一种能从包括多条数据记录的结果集中,每次提取一条记录的机制. 用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,往往是一个含有多个记 ...

  9. 帆软报表(FineReport)实现跨数据源父子查询(2阶段查询)

    问题描述: 在报表中需要查询多个系统多个数据源,且有一个数据源的入参是另一个数据源的返回值.所以当用户点击查询到展现报表数据这个过程中,需要先做父查询,查询出的结果在作为子查询. 实现方案: 方案一: ...

随机推荐

  1. Centos7 文件权限理解(持续更新)

    后期排版,边学边记边敲 用户详情分析 管理员用户 root  0 虚拟用户 nobody  1-999 普通用户 test001  1000+ 输入ll命令查看当前目录文件详情 根据这张图片可知,目录 ...

  2. python+selenium 定位元素的主要方法

    selenium对web各元素的操作首先就要先定位元素,定位元素的方法主要有以下几种: 通过id定位元素:find_element_by_id("id_vaule") 通过name ...

  3. 【Java】单例设计模式

    文章目录 单例设计模式 什么是设计模式 单例设计模式 实现 饿汉式 懒汉式 饿汉式与懒汉式的区别 饿汉式 懒汉式 单例模式的应用场景 单例设计模式 什么是设计模式 设计模式是在大量的实践中总结和理论化 ...

  4. [学习分享] 在Windows操作系统下如何安装RMySQL包

    最近在做股票的高频交易数据分析,需要用到数据库,而我只对MySQL比较熟悉,于是就安装了MySQL.当我安装好了MySQL后,正兴冲冲地准备安装RMySQL包时,问题来了:RMySQL包不支持wind ...

  5. JUC之线程池基础与简单源码分析

    线程池 定义和方法 线程池的工作时控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等待其他线程执行完成,再从队列中取出任 ...

  6. Microsoft Store 桌面应用发布流程(一)之打包应用

    这篇博客主要是介绍桌面应用打包的流程,应用发布流程请看 Microsoft Store 桌面应用发布流程(二)之提交应用 1. 创建打包项目 打开现有的桌面应用项目.选择解决方案项目,右键选择 添加新 ...

  7. 『无为则无心』Python函数 — 35、Python中的闭包

    目录 1.闭包的概念 2.实现一个闭包 3.在闭包中外函数把临时变量绑定给内函数 4.闭包中内函数修改外函数局部变量 5.注意: 6.练习: 1.闭包的概念 请大家跟我理解一下,如果在一个函数的内部定 ...

  8. web下载文件的头消息

    resp.setHeader("Content-disposition","attachment;filename="+filename);

  9. 负载均衡部署BBS

    目录 一:部署后端服务(web服务器) 二:部署Python(web) 三:部署Django和uwsgi 四:配置并启动 五:部署负载均衡(lb01) 六:(web服务器 lb服务器) 1.测试 2. ...

  10. SpringBoot集成MongoDB之导入导出和模板下载

    前言 自己很对自己在项目中集成MongoDb做的导入导出以及模板下载的方法总结如下,有不到之处敬请批评指正! 1.pom.xml依赖引入 <!-- excel导入导出 --> <de ...