报表打印问题
本帖最后由 上海翊廷 于 2024-4-15 18:16 编辑问题1 : 报表主体设置的是宋体,在打印出来是黑体,需要等待好久 才能加载出来宋体, 有什么方法可以加载快点吗? 要是这样 快速点击打印出来的字体不对,
问题2: 我前端预览传递了参数 ,点击打印按钮,打印或者取消。预览页面又用默认的参数请求一次数据,将页面变成老的,有什么办法 可以一直保持最新的页面吗? 会有打印多次的需求!
也可以,您可以添加一个自定义按钮,然后执行打印。
添加按钮可以参考:
https://demo.grapecity.com.cn/activereportsjs/demos/api/print/purejs
打印的话可以走这个:
https://demo.grapecity.com.cn/activereportsjs/docs/DeveloperGuide/ActiveReportsJSViewer/Print
问题描述:
1. 打印时,字体效果加载啊比较慢;
2. 预览和打印时的参数不一致。
问题解决:
① 您f12在控制台上看下,字体的请求加载需要多长时间,看下字体加载了多长时间,
② 导出的参数值传递,这个和您上一个帖子感觉是一个问题,您可以看看我们的回复,应该是您的自定义按钮没有获到参数值导致的:
js版本怎么导出预览后最新的结果
https://gcdn.grapecity.com.cn/showtopic-216971-1-1.html
(出处: 葡萄城开发者社区)
问题1: 加载字体需要 8 -13秒;
问题2: 不是同一个问题 步骤如下图
1.这是刚预览的数据
2.点击打印或者取消后
3. 预览的页面就空了
4.需要点击刷新 才能又变成新的数据。我的意思是打印完,如何不用刷新 还是最新的数据,而不变成空白
您方便上穿一下你您的字体和报表,我们这边测试一下吗。 Eden.Sun 发表于 2024-4-16 19:00
您方便上穿一下你您的字体和报表,我们这边测试一下吗。
这个不行,里面有用户私密信息,先解决问题2可以吗,有点着急 目前从现象上看更像是bug。我们肯定是没有机制说打印后会重新加载页面。
所以您可以说一下项目是怎么实现的。包括初始化代码这块。最好能有个简单的Demo。
然后我们也测试一下版本,确保是不是bug
就是正常的编写的报表,数据是通过http接口获取的,然后就是用的报表自带的打印功能,点击后,就又自己用默认的参数,去请求接口,返回的就是空页面,而不是前端传过来的参数,需要刷新浏览器才是前端传的参数,逻辑就是这样的 上海翊廷 发表于 2024-4-16 20:35
就是正常的编写的报表,数据是通过http接口获取的,然后就是用的报表自带的打印功能,点击后,就又自己用默 ...
这个我们没有复现您的这个情况,您的这个导出的逻辑,是不是有重新加载报表的逻辑,这个得咱们具体看一下导出这部分的代码了。
刷新浏览器相当于是重新加载了一次报表,所以是正常的。问题应该还是出在咱们导出的逻辑上。 打印直接用的arjs默认的打印功能,我这边没有任何的逻辑处理,或者说我自定义打印,有文档链接吗
页:
[1]