求助:vue 界面 iframe src 如何向润乾 post 传参
润乾报表独立部署在 tomcat 下,现在做打印功能,打印的数据是 vue 界面勾选数据,然后通过 iframe 中 src 跳转到模版地址,并将勾选的数据主键作为参数传到润乾报表的模版中。
如: 《iframe src=“****.rpx&id= id in(**)” id=“myIFrame” width=“100%” height=“98%” >
这样是 get 传参,长度有限,请问用 post 传参传到润乾报表,该如何去实现
烦请各位大神帮帮忙,网上也百度了,自己写写改改,没能实现
post 的话可以在页面中弄个 form,在 form 里用 post 传值,比如:
感谢感谢,我用另一种写法写出来了。 代码:
效果:
参数老长一段,截图省略。。。。
代码:(为什么我用尖括号,script 就不显示了,改成书名号就显示了)
可以不用配参数模版,直接在数据集里面 语法 里面 条件 where ${参数名},然后参数值可以从项目页面传过来
《script>
export default {
data() {
return {
printurl:“goods_name=‘人工晶状体’ "
+” or goods_name=‘人工晶状体 1’ or goods_name=‘人工晶状体 1’ or goods_name=‘人工晶状体 1’。。。尽量拼长点 "
}
},
created() {
let _this=this;
// document.getElementById(“frame1”).style.display = “block”;
var postForm = document.createElement(“form”);
postForm.method = “post”;
postForm.action = “http://localhost:8089/runqiandemo/reportJsp/preview.jsp?rpx=E:/BaiduNetdiskDownload/tomcat/apache-tomcat-7.0.72/webapps/runqiandemo/WEB-INF/reportFiles/goods.rpx&arg=E:/BaiduNetdiskDownload/tomcat/apache-tomcat-7.0.72/webapps/runqiandemo/WEB-INF/reportFiles/goods_arg.rpx”;
postForm.target = “frame1”;// 用来将数据提交到 frame1 上
《/script>
《style scoped=“scoped”>
.mainWrap {
background: #fff;
margin-left: 20px;
overflow: hidden;
height: 100%;
overflow-y: auto;
}
《/style>
你好. 我想问问您是用润乾报表, iframe 可以做成自适应嘛? 等你回信