找回密码
 立即注册

QQ登录

只需一步,快速开始

小侠米
论坛元老   /  发表于:2023-11-15 14:47  /   查看:2080  /  回复:11
本帖最后由 Patrick.Zhu 于 2024-1-12 17:36 编辑


页面表格是空数据库表,临时添加了行数据(临时查询了一些数据不需要保存,但是显示后也希望打印出来)。
现在打印导出页面到PDF不支持空数据库表的表格打印,请完善一下
但是网页打印命令是可以的


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

11 个回复

倒序浏览
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-15 18:12:28
沙发
大佬,这个需求这边儿给产品经理反馈一下哈,目前前端导出pdf还没有方案,如果是前端导出excel的话可以参考下方的帖子哈,或者可以考虑建一张辅助表,先存储数据,再导出哈

未绑定数据表的表数据导出需求
https://gcdn.grapecity.com.cn/showtopic-196865-1-1.html
(出处: 葡萄城开发者社区)



回复 使用道具 举报
小侠米
论坛元老   /  发表于:2023-11-16 17:09:14
板凳
临时数据不打算存储
如果是EL表格,直接JSON数据生成,也不需要存储。
但是需要打印出来  或者导出EXCEL
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-16 17:50:00
地板
感谢大佬的反馈~
目前导出excel的话,可以上面回复的方案,前端导出pdf的这个需求,这边儿再和产品经理反馈一下哈
回复 使用道具 举报
麦田
中级会员   /  发表于:2023-11-25 21:38:01
5#
Lay.Li 发表于 2023-11-16 17:50
感谢大佬的反馈~
目前导出excel的话,可以上面回复的方案,前端导出pdf的这个需求,这边儿再和产品经理反 ...



网页打印命令太简单了, 就不能升级一下,能打印某个路径的pdf,或者别的表传来的html参数。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-28 22:55:17
6#
前端打印:
简单粗暴的方式就是调用浏览器的Ctrl+P,这也是目前活字格的做法
直接打印还有一种方式就是传递HTML,只是奈何目前活字格的页面元素DOM层级太深,直接传HTML确实难度不小;但是您的这个提醒很是到位。

想和大佬了解一下,您的真实场景
(我理解大家的数据可能是来自JSON数据,我想知道您在打印什么内容?订单,库存信息还是其他的信息;另外这些信息是从哪个接口来的,最好能给我一个接口的截图)
这样的信息一方面能让我更好的理解需求,另一方面,也能让我看看是不是只需提升前端打印能力,是否还要提升发送http请求命令的能力?
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2023-11-29 11:09:00
7#
Simon.hu 发表于 2023-11-28 22:55
前端打印:
简单粗暴的方式就是调用浏览器的Ctrl+P,这也是目前活字格的做法
直接打印还有一种方式就是传 ...

大佬理解对了,数据是来自JSON,这些数据来自MES的报工记录,是用存储过程写的,页面录入查询条件执行存储过程,返回一个表数据,以JSON传到页面表格。因为每个产品的工序不一样,有多有少,上百个工序也不可能全部用一个表格列出来,所以临时表也不好建。重点是这些查询结果也不需要保存,只要表格里面能再次筛选、排序查看一下,就基本可以了。但是有时还是需要打印或者 导出数据到EXCEL做一些统计分析用。
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-30 09:41:48
8#
小侠米 发表于 2023-11-29 11:09
大佬理解对了,数据是来自JSON,这些数据来自MES的报工记录,是用存储过程写的,页面录入查询条件执行存 ...

理解了,那就只需要提升了前端打印命令 或者导出PDF命令支持的前端命令执行后的结果再打印,你的这个问题就解决了,不需要修改和提升其他的命令

需求已经记录:FORGUNCY-16912,
后续我们们统筹判断一下什么时间发布最好。理解大佬肯定希望越快越好的心,但是咱需求池中的需求太多了,我相信每个大佬都希望越快越好,所以这个坏人只能我来做了
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2023-11-30 10:28:36
9#
Simon.hu 发表于 2023-11-30 09:41
理解了,那就只需要提升了前端打印命令 或者导出PDF命令支持的前端命令执行后的结果再打印,你的这个问题 ...

是的,完善单元格命令功能即可

未绑定数据表的表格数据 可以  筛选、排序和导出之前也提过需求的,加上这里打印,麻烦一起完善吧
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-30 11:22:35
10#
小侠米 发表于 2023-11-30 10:28
是的,完善单元格命令功能即可

未绑定数据表的表格数据 可以  筛选、排序和导出之前也提过需求的,加 ...

要是加上这几个需求的话,我又得厚脸皮的继续问几个问题了
关于筛选导出,这都是前端的操作;
不知道你的数据拿到以后会不会很多,会不会在页面上分页展示?
为什么这么问,主要是原因是,一般情况下大家的这些操作都是在后端做的(即取数据的时候就orderby,offset或者where一下,避免数据太多,页面性能不好;毕竟服务器的机器一般是比客户端好的),放到前端的话,那就只能在页面上展示的现有数据的基础上进行相关操作;这样做的问题就是也许数据很多但是只显示了很少的部分,所有前端不能对全部数据搞这个

如果你确实有我上面提到的情况,那就要变成筛选排序等操作活字格只是提供一些UI接口,然后用户自己调用这些接口,搞成后端的处理完,重新发到前端
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部