请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
afr751116(uid:36304)
职业资格认证:FCA-FineReport
  • 我在参数面板的 查询 按钮默认是灰色不可用的(控件名:Search),然后在面板中有个参数 row 我想实现 当 row >0时,Search解锁可用, row =0时,Search灰色不可用。 请问这个JS该如何写?
  • 做了增行跟删行两个控件。 现在碰到了一个问题,增行,我设的是A9。 然后删行,想实现删的是当前鼠标点的那一行,如果我设A9,是不是代表鼠标一定要点在A9这个单元格才会删掉当前行? 能不能做到不局限哪个单元格,直接删掉鼠标点的当前行
  • alert(num,num2,num3); 我在JS中想最后弹窗显示 num,num2,num3三个数值,但是像我上面那样的代码,只会显示num数值,后面两个就不行了。 请问具体的串连方式是什么? 我的最终显示是: 单号1:num\单号2:num2\单号3:num3
  • 我在单元格加了一个编辑前事件,当用户点了之后就弹窗小窗代码在下面。 如何改才能达到,用户在这个单元格 右击 弹窗,而不是左键? window.form = this.options.form; var $iframe = $(""); $iframe.attr("src", "${servletURL}?reportlet=doc/Parameter/jsson.cpt&op=write"); var o = { title : "请选择记录项", width : 460, height: 350 }; FR.showDialog(o.title, o.width, o.height, $iframe,o)
  • 我在页面加载结束后加入了代码,是鼠标右键弹出小窗的,在D8点了有效,增行后,在新的一行D9点了没有生效,是不是哪里需要修改? 代码如下: 鼠标右键弹出小窗口 //去掉默认的contextmenu事件,否则会和右键事件同时出现。 document.oncontextmenu = function(e){ e.preventDefault(); }; document.getElementById("D8-0-0").onmousedown = function(e){ if(e.button ==2){ //D8-0-0代表D8单元格右键生效 //右键后要进行的操作开始 var $iframe = $(""); // iframe参数的命名及宽高等 $iframe.attr("src", "${servletURL}?reportlet=doc/Parameter/jsson.cpt&op=write");//jsson.cpt为以上所说的右击时,引用js后弹出一个对话框,对话框中嵌入的下拉选项模板 var o = { title : "请选择记录项", width : 460, height: 350 }; FR.showDialog(o.title, o.width, o.height, $iframe,o) //首先弹出对话框 //右键后要进行的操作结束 } }
  • 做了一级二级弹窗,在单元格编缉前事件加了代码弹出下面的小窗 56377 然后在小窗的确定按钮加了JS代码返回值,但现在的问题是,当父报表增行后, 再弹出来的小窗,确定后数值不会正常返回了,该如何修改? (己经把父报表的单元格插入值 改为 原值了。) 确定按钮JS代码: var currentCell = contentPane.curLGP.currentTDCell; var val = FR.getCellValue(currentCell); var form = window.parent.contentPane; form.getWidgetByName("p1").setValue(val); window.parent.FR.closeDialog(); window.parent.FR.distroyDialog();
  • 像下图,在确定里做了一段JS代码,就是把当前的值返回给父表P1控件。 代码在图片下面。 如何做到,不管点这一行的哪一列,固定返回的值都是第一列(假设是A1),而不是当前单元格? 56376 var currentCell = contentPane.curLGP.currentTDCell; var val = FR.getCellValue(currentCell); var form = window.parent.contentPane; form.getWidgetByName("p1").setValue(val); window.parent.FR.closeDialog(); window.parent.FR.distroyDialog();
  • 做了个单元格控件,命名为‘p1’,然后做了一个二级弹窗的JS代码, 编辑前。 下面是二级弹窗的返回代码,就是在弹窗中选择好后返回数值, 我试过,如果是参数面板上的控件,把它命名为p1就可以正常返回值。 var currentCell = contentPane.curLGP.currentTDCell; var val = FR.getCellValue(currentCell); var form = window.parent.form; form.getWidgetByName("p1").setValue(val); window.parent.FR.closeDialog(); window.parent.FR.distroyDialog(); 但是如果是单元格控件的,就不能返回,报下面这个错误。 自定义JS错误 : Cannot read property 'getWidgetByName' of undefined 请问要如何设置才能正确返回?
  • 本帖最后由 afr751116 于 2017-1-14 15:48 编辑 做了一个模版如下图,分别设置了J,K,L三列的SQL语句,只有当D列的代码出现时,JKL三列才会出来数据 56368 并设置了两个按钮增行和删行 56366 测试时,填入了D列数值,后面三列出来了。 但是当我点了插入一行后,再填入代码,后面三列就不会出来了,请问要如何设置 才能增行的也可以出来数据56371附上我的SQL语句: sql("test", " SELECT guige FROM m22 WHERE m22.dm = '" + D8 + "' ", 1, 1) --写法基本一样,只是换个列名而己,其中D8就是代码列
  • 请问,在填报报表中,如何设置数据为NULL或是为1的数据不要插入数据库? 不要用那个设置条件的, 而是用JS代码之类的。

338

270

338

10

个人成就
内容被浏览68,212
加入社区11年137天
返回顶部