根据您的需求,您可以在电脑端设计好报表,然后设计一个项目,该项目先有一个选择页面,该选择页面用于扫描某一个目录下的报表文件,然后列出来,选择后将报表ID传递给展示页面,我们报表可以通过name打开
viewer.open(
"name.rdlx-json"
);
然后关于打印,手机端我们不确定怎么操作,大佬可以尝试一下,我们有导出的PDF流,您看可以通过这个PDF打印吗?关于导出pdf的可以参考这个:https://demo.grapecity.com.cn/ac ... s/api/export/purejs
- <div style="background-color: rgb(255, 255, 254); line-height: 19px;">
- <div><span style="color: #0000ff;">var</span> pageReport = <span style="color: #0000ff;">new</span> <span style="color: #008080;">ARJS</span>.<span style="color: #008080;">PageReport</span>();
- pageReport
- .load(<span style="color: #a31515;">"Quotation.rdlx-json"</span>)
- .then(<span style="color: #0000ff;">function</span> () {
- <span style="color: #0000ff;">return</span> pageReport.run();
- })
- .then(<span style="color: #0000ff;">function</span> (pageDocument) {
- <span style="color: #0000ff;">return</span> <span style="color: #008080;">PDF</span>.exportDocument(pageDocument, settings);
- })
- .then(<span style="color: #0000ff;">function</span> (result) {
- result.download(<span style="color: #a31515;">"arjs-pdf"</span>);
- });</div></div>
复制代码 PDF.exportDocument(pageDocument, settings);
这个到就是PDF的文件,您可以不下载,只拿到导出的对象,看怎么通过掉蓝牙调用打印机打印
|