找回密码
 立即注册

QQ登录

只需一步,快速开始

村东智叟
初级会员   /  发表于:2021-8-19 12:30  /   查看:9716  /  回复:27
1金币
本帖最后由 Crystal.Li 于 2021-8-19 17:21 编辑

您好:我想请教一下关于如何在设置印刷参数

我按照a4的纸张大小创建了一个页面报表,分为上下两个部分。上面是客户的收据联,下方是商店的留存联

他们可以在一张A4的纸张中,全部打印出来
也可以在分别打印在两张A5的纸张的中显示出来
只是在A4的时候不需要进行调整

在A5的时候需要对边距进行稍微的调整一下
并且把不需要打印的部分暂时隐藏
比如打印客户收据联的时候,就隐藏下半部分只打印上半部分。
打印商店流程联的时候就隐藏上半部分,调整边距将下半部分的内容调整到上半部分的位置,进行打印

补充:上半部分和下半部分的内容都分别用一个container容器包含了

请问如何在后台在直接打印的情况下对边距进行调整。

直接打印就是没有预览框直接打印。

最佳答案

查看完整内容

那我换一个形式请教: 就是我使用的A4的纸张大小的模板制作的票帐, 是否可以在两张A5的纸张上进行打印输出? >> 即使报表设计的时候指定的 A4纸张,但在打印时,如果打印机只提供了A5纸张,报表会自行分别打印在两张A5纸上;报表端是不做任何的打印机控制的。 和普通的A4纸文档,打印时打印机只有A5纸张,也会分别打印到A5纸的行为是一致的。

27 个回复

倒序浏览
最佳答案
最佳答案
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-8-19 12:30:38
来自 26#
那我换一个形式请教:
就是我使用的A4的纸张大小的模板制作的票帐,
是否可以在两张A5的纸张上进行打印输出?
>> 即使报表设计的时候指定的 A4纸张,但在打印时,如果打印机只提供了A5纸张,报表会自行分别打印在两张A5纸上;报表端是不做任何的打印机控制的。
和普通的A4纸文档,打印时打印机只有A5纸张,也会分别打印到A5纸的行为是一致的。
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-8-19 17:47:02
2#
您好,您可以后台代码获取到报表对象之后,然后代码去修改容器的坐标,主要是修改这两个参数:

本帖子中包含更多资源

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

x
回复 使用道具 举报
村东智叟
初级会员   /  发表于:2021-8-20 17:32:55
3#
Crystal.Li 发表于 2021-8-19 17:47
您好,您可以后台代码获取到报表对象之后,然后代码去修改容器的坐标,主要是修改这两个参数:

感谢您的回复。
但是我想了一下,这样的,实际打印的时候是不是还是打印了两张纸A5的纸。
一张有内容,一张没有内容。因为模板是A4的大小。
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-8-23 10:34:50
4#
村东智叟 发表于 2021-8-20 17:32
感谢您的回复。
但是我想了一下,这样的,实际打印的时候是不是还是打印了两张纸A5的纸。
一张有内容, ...

您好,这个得看您对坐标的调整,如果调整大小合适,在两张A5纸都会有内容。
但是建议您这种情况最好设计两个模板,因为报表控件比较多的话,这样操作可能会导致模板控件位置出现错乱~
回复 使用道具 举报
村东智叟
初级会员   /  发表于:2021-8-23 10:47:56
5#
Crystal.Li 发表于 2021-8-23 10:34
您好,这个得看您对坐标的调整,如果调整大小合适,在两张A5纸都会有内容。
但是建议您这种情况最好设计 ...

感谢您的回复。
目前的需求是在一个模板上。兼容A4和A5的打印。
A5的时候,如果只打印客户联活留存联的时候,就只打印一张A5的纸。
客户联和留存联都需要打印的时候,就要A4一张纸和A5两张纸都可以。
所以设计的时候就在A4的模板上设计了内容。然后把客户联和留存联分别用一个container包含起来。
想以此来控制A4的纸和A5的纸的打印。
回复 使用道具 举报
村东智叟
初级会员   /  发表于:2021-8-23 11:05:59
6#
Crystal.Li 发表于 2021-8-23 10:34
您好,这个得看您对坐标的调整,如果调整大小合适,在两张A5纸都会有内容。
但是建议您这种情况最好设计 ...

需求如下:

本帖子中包含更多资源

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

x
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-8-23 13:53:08
7#
您好,这个需求建议您最好使用不同的模板实现,只打印一张时调用A5的模板,打印两张调用A4的模板。预览展示的时候可以只显示A4的模板。
回复 使用道具 举报
村东智叟
初级会员   /  发表于:2021-8-23 14:02:23
8#
Crystal.Li 发表于 2021-8-23 13:53
您好,这个需求建议您最好使用不同的模板实现,只打印一张时调用A5的模板,打印两张调用A4的模板。预览展示 ...

您好,非常感谢您的回复。
是这样的,因为现在不是新规开发阶段是改修的阶段。新增模板涉及很多流程的上东西。比较麻烦。
现在的需求是最好能在寄存的A4的模板上就实现该功能。
或者不能是实现的话,是技术上实现不了吗?
如果您这边有什么思路的话,可以给我一些思路,我来验证也行。
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-8-23 14:37:26
9#
嗯,技术上实现应该比较复杂,因为A4纸和A5纸宽高都不一致,所以当你从A4纸上设计的报表元素要打印在A5值,原来的报表设计模板肯定都不适配了,所以需要您获取到报表元素之后,调整报表中各个元素的宽高及位置以适配A5。这个工作量应该不小,而且很精细,模板结构容易混乱~
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部