David.Zhong
发表于 2021-7-30 18:50:21
lovert 发表于 2021-7-30 07:33
哈哈,我通过拼接iframe标签实现了,但是还是希望官方能够开发出相应插件解决方案
大佬厉害鸭~大佬可以出一个教程吗?到时候给你发金币~;P
lovert
发表于 2021-7-30 18:54:06
本帖最后由 lovert 于 2021-7-30 20:04 编辑
David.Zhong 发表于 2021-7-30 18:50
大佬厉害鸭~大佬可以出一个教程吗?到时候给你发金币~
var uuid=Forguncy.Page.getCell("uuid").getValue();
var ypbh=Forguncy.Page.getCell("样品编号").getValue();
var jccs=Forguncy.Page.getCell("检测参数").getValue();
var yshu=Forguncy.Page.getCell("当前页").getValue();
var ypmc=Forguncy.Page.getCell("样品名称").getValue();
var zys=Forguncy.Page.getCell("总页数").getValue();
var bodykkm="";
console.log(zys);
for(var i=1;i<zys+1;i++){
var a=Forguncy.Helper.SpecialPath.getBaseUrl()+"lopodprint?ypbh="+ypbh+"&jccs="+jccs+"&ypmc="+ypmc+"&yshu="+i;
bodykk='<iframe height="1040" width="661" scrolling="no" frameborder="0" src="'+a+'"></iframe>';
bodykkm=bodykkm+bodykk;
}
var myWindow=window.open('','_blank','')
myWindow.document.write(bodykkm);
myWindow.focus();
lovert
发表于 2021-7-30 18:57:42
本帖最后由 lovert 于 2021-7-30 20:04 编辑
'<iframe height="1040" width="661" scrolling="no" frameborder="0" src="'+a+'"></iframe>'使用for命令循环生成<iframe></iframe>标签,var myWindow=window.open('','_blank','')
myWindow.document.write(bodykkm);
myWindow.focus();
新开窗口打开这段html,循环几次就出现几个页面,这个页面里有查询和获取URL参数的设定,保证查询到一条记录,根据绑定单元格显示当前行的作用,就能实现多个页面
Simon.hu
发表于 2021-7-30 18:58:53
:hjyzw:
lovert
发表于 2021-7-30 19:05:41
lovert
发表于 2021-7-30 19:08:18
Simon.hu 发表于 2021-7-30 18:58
胡总,把这个做成插件吧,可惜我不会插件开发,把上面需要获取的参数都通过设计器属性获取到即可
lovert
发表于 2021-7-31 13:07:43
本帖最后由 lovert 于 2021-8-6 19:19 编辑
通过变通的方式解决了,虽然不完美,但是总体还是满足要求的,请转到我的这个帖子《类似图文列表的页面模板》https://gcdn.grapecity.com.cn/showtopic-97007-1-1.html
Simon.hu
发表于 2021-8-2 15:16:57
我们的报表模块,有子报表的功能,而且可以一直嵌套,解决你的这个问题应该是松松的
lovert
发表于 2021-8-2 15:43:40
Simon.hu 发表于 2021-8-2 15:16
我们的报表模块,有子报表的功能,而且可以一直嵌套,解决你的这个问题应该是松松的
子报表,不能像页面容器那样通过给单元格赋值进行切换,再说我这里是填报打印只用了一个模板,不需要再另外设计一套表格,工作量少了很多很多,你想几百张表格呢,就跟你们给计量检测提供的解决方案差不多,只是我这个更省事,更易维护
Eric.Liang
发表于 2021-8-2 18:50:50
lovert 发表于 2021-8-2 15:43
子报表,不能像页面容器那样通过给单元格赋值进行切换,再说我这里是填报打印只用了一个模板,不需要再另 ...
子报表也是可以设置动态参数的
当你的参数的值发生改变的时候,子报表的数据会自动更新:itwn: