上海翊廷 发表于 2024-4-15 17:50:00

报表打印问题

本帖最后由 上海翊廷 于 2024-4-15 18:16 编辑

问题1 : 报表主体设置的是宋体,在打印出来是黑体,需要等待好久 才能加载出来宋体, 有什么方法可以加载快点吗? 要是这样 快速点击打印出来的字体不对,
问题2: 我前端预览传递了参数 ,点击打印按钮,打印或者取消。预览页面又用默认的参数请求一次数据,将页面变成老的,有什么办法 可以一直保持最新的页面吗? 会有打印多次的需求!

Felix.Li 发表于 2024-4-15 17:50:01

也可以,您可以添加一个自定义按钮,然后执行打印。

添加按钮可以参考:
https://demo.grapecity.com.cn/activereportsjs/demos/api/print/purejs

打印的话可以走这个:
https://demo.grapecity.com.cn/activereportsjs/docs/DeveloperGuide/ActiveReportsJSViewer/Print

Eden.Sun 发表于 2024-4-15 19:39:59

问题描述:
1. 打印时,字体效果加载啊比较慢;
2. 预览和打印时的参数不一致。

问题解决:
① 您f12在控制台上看下,字体的请求加载需要多长时间,看下字体加载了多长时间,

② 导出的参数值传递,这个和您上一个帖子感觉是一个问题,您可以看看我们的回复,应该是您的自定义按钮没有获到参数值导致的:
js版本怎么导出预览后最新的结果
https://gcdn.grapecity.com.cn/showtopic-216971-1-1.html
(出处: 葡萄城开发者社区)


上海翊廷 发表于 2024-4-16 09:21:15

问题1: 加载字体需要 8 -13秒;

问题2: 不是同一个问题 步骤如下图
1.这是刚预览的数据
2.点击打印或者取消后
3. 预览的页面就空了
4.需要点击刷新 才能又变成新的数据。我的意思是打印完,如何不用刷新 还是最新的数据,而不变成空白

Eden.Sun 发表于 2024-4-16 19:00:11

您方便上穿一下你您的字体和报表,我们这边测试一下吗。

上海翊廷 发表于 2024-4-16 19:18:20

Eden.Sun 发表于 2024-4-16 19:00
您方便上穿一下你您的字体和报表,我们这边测试一下吗。

这个不行,里面有用户私密信息,先解决问题2可以吗,有点着急

Felix.Li 发表于 2024-4-16 19:45:05

目前从现象上看更像是bug。我们肯定是没有机制说打印后会重新加载页面。

所以您可以说一下项目是怎么实现的。包括初始化代码这块。最好能有个简单的Demo。
然后我们也测试一下版本,确保是不是bug

上海翊廷 发表于 2024-4-16 20:35:58

就是正常的编写的报表,数据是通过http接口获取的,然后就是用的报表自带的打印功能,点击后,就又自己用默认的参数,去请求接口,返回的就是空页面,而不是前端传过来的参数,需要刷新浏览器才是前端传的参数,逻辑就是这样的

Eden.Sun 发表于 2024-4-17 15:08:24

上海翊廷 发表于 2024-4-16 20:35
就是正常的编写的报表,数据是通过http接口获取的,然后就是用的报表自带的打印功能,点击后,就又自己用默 ...

这个我们没有复现您的这个情况,您的这个导出的逻辑,是不是有重新加载报表的逻辑,这个得咱们具体看一下导出这部分的代码了。

刷新浏览器相当于是重新加载了一次报表,所以是正常的。问题应该还是出在咱们导出的逻辑上。

上海翊廷 发表于 2024-4-17 15:38:22

打印直接用的arjs默认的打印功能,我这边没有任何的逻辑处理,或者说我自定义打印,有文档链接吗
页: [1]
查看完整版本: 报表打印问题