找回密码
 立即注册

QQ登录

只需一步,快速开始

qq525566534
中级会员   /  发表于:2022-11-21 09:54  /   查看:1383  /  回复:3
1金币
我们提前在电脑端设计好比如10个报表,然后在手机端选中一个报表,然后点打印按钮开始通过手机连接好的蓝牙打印机可以吗

最佳答案

查看完整内容

是的,移动端现在确实没有现成的解决方案,非常抱歉 如果大佬能弄出来的话,刚好也可以发个教程贴,大家一起学习

3 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2022-11-21 09:54:42
来自 4#
本帖最后由 Felix.Li 于 2022-11-21 13:40 编辑
qq525566534 发表于 2022-11-21 12:30
哦,也就是说arjs目前没有做好的手机端直接选报表进行一键打印的功能对吧,只能先从报表导出pdf对象,然后调 ...

是的,移动端现在确实没有现成的解决方案,非常抱歉
如果大佬能弄出来的话,刚好也可以发个教程贴,大家一起学习
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2022-11-21 11:08:32
2#
根据您的需求,您可以在电脑端设计好报表,然后设计一个项目,该项目先有一个选择页面,该选择页面用于扫描某一个目录下的报表文件,然后列出来,选择后将报表ID传递给展示页面,我们报表可以通过name打开
viewer.open(
        "name.rdlx-json"
      );
然后关于打印,手机端我们不确定怎么操作,大佬可以尝试一下,我们有导出的PDF流,您看可以通过这个PDF打印吗?关于导出pdf的可以参考这个:https://demo.grapecity.com.cn/ac ... s/api/export/purejs
  1. <div style="background-color: rgb(255, 255, 254); line-height: 19px;">
  2. <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>();
  3.         pageReport
  4.           .load(<span style="color: #a31515;">"Quotation.rdlx-json"</span>)
  5.           .then(<span style="color: #0000ff;">function</span> () {
  6.             <span style="color: #0000ff;">return</span> pageReport.run();
  7.           })
  8.           .then(<span style="color: #0000ff;">function</span> (pageDocument) {
  9.             <span style="color: #0000ff;">return</span> <span style="color: #008080;">PDF</span>.exportDocument(pageDocument, settings);
  10.           })
  11.           .then(<span style="color: #0000ff;">function</span> (result) {
  12.             result.download(<span style="color: #a31515;">"arjs-pdf"</span>);
  13.           });</div></div>
复制代码
PDF.exportDocument(pageDocument, settings);

这个到就是PDF的文件,您可以不下载,只拿到导出的对象,看怎么通过掉蓝牙调用打印机打印

回复 使用道具 举报
qq525566534
中级会员   /  发表于:2022-11-21 12:30:41
3#
Felix.Li 发表于 2022-11-21 11:08
根据您的需求,您可以在电脑端设计好报表,然后设计一个项目,该项目先有一个选择页面,该选择页面用于扫描 ...

哦,也就是说arjs目前没有做好的手机端直接选报表进行一键打印的功能对吧,只能先从报表导出pdf对象,然后调用pdf对象自带的打印功能进行打印对吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部