电子表格中如何直接通过模板传递参数打印

2025-11-06 12:09:45

1、主模板

报表主体

报表主体样式如下袭截酱图:

两个文本控件的控件名字分别为,NAME和SEX。

电子表格中如何直接通过模板传递参数打印

2、js

给打印按钮添加点击事件,js如下:

var name=FR.cjkEncode($("[name='NAME']").val());

var sex=FR.cjkEncode($("[name='SEX']").val());

para={

name:name,

sex:sex

};

var config={

url:"http://localhost:8075/WebReport/ReportServer?reportlet=son.cpt",

isPopUp:false,

data:para

};

FR.doURLPDFPrint(config);

保存模板为main.cpt。

3、子模板

报表主体

注:name和sex参数是在主模板的js里面定义的。

保存模板为son.cpt,子模板的名字和路径应该与主模板js里面的名字和路径一致。

电子表格中如何直接通过模板传递参数打印

4、效果查看

以op=form的方式打开main.cpt,填写姓名和性别,点击打印按钮,如下图:

电子表格中如何直接通过模板传递参数打印

5、此处我们用的是够盯PDF打印,点击打印按钮之后会下载一个PDF文件son.pdf。

打开pdf,可以看到姓名和性别这两个数据被打印出来了,并且打印的格式是按照son.cpt中的样式,如下芬场图:

电子表格中如何直接通过模板传递参数打印

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢