找回密码
 立即注册

QQ登录

只需一步,快速开始

村东智叟

初级会员

29

主题

128

帖子

393

积分

初级会员

积分
393

微信认证勋章

村东智叟
初级会员   /  发表于:2022-6-2 09:14  /   查看:4803  /  回复:27
10金币
您好,我想实现一个功能,就是rdlx模板是用A4的尺寸制作的,想在打印的时候,既可以打印在A4的纸张上,又可以等比例缩小后打印在A5的纸张上。

现存的机能是,rdlx模板是A4的尺寸做的。可以在A4的纸张上正常的打印。
现在想追加一个功能,在模板不改动的情况下,也能等比例的缩小打印在A5的纸张上。
请问这个怎么实现?

27 个回复

正序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2022-6-13 15:11:08
28#
村东智叟 发表于 2022-6-13 13:15
麻烦关闭一下贴子。应该是不能再生成PDF时进行缩放。自己再考虑一下其他的方法

回复 使用道具 举报
村东智叟
初级会员   /  发表于:2022-6-13 13:15:46
27#
麻烦关闭一下贴子。应该是不能再生成PDF时进行缩放。自己再考虑一下其他的方法
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-6-7 17:39:20
26#
村东智叟 发表于 2022-6-7 16:48
感谢您得回复。
直接打印得情况下,A4得票帐是可以直接打印成A5或者A4的尺寸的。
只需要通过,printOpt ...

您好,目前根据您的描述,打印处理不是acivereports而是另外的DLL进行的,针对您说的dll,我们不是很清楚,可能需要您那边研究一下。或者您也可以使用设计多个不同纸张类型的模板去进行打印功能,目前AR可以解决您需求的几个方法就是我上面回复您的。
回复 使用道具 举报
村东智叟
初级会员   /  发表于:2022-6-7 16:48:17
25#
Bella.Yuan 发表于 2022-6-7 15:30
您好,如果您想在报表设计时调整大小,打印时直接打印对应尺寸的文件,这个您需要给每个纸张设置一份模板 ...

感谢您得回复。
直接打印得情况下,A4得票帐是可以直接打印成A5或者A4的尺寸的。
只需要通过,printOptions.PageScaling 设置为 FitToPrintableArea(扩大缩小模式)就行了。
但是在转化为PDF再打印的时候,就不行了。因为我的打印处理不是acivereport而是另外的DLL进行的,所以我只需要对应尺寸的PDF。就行了,因为打印前要对PDF进行其他的操作。
因为是其他的DLL进行的操作,所以打印的时候更根本不知道要打印成什么尺寸,只能按照PDF的尺寸进行打印。不是在打印的时候选打印机的问题。是打印的时候根本不知道选哪个打印机。
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-6-7 15:30:19
24#
村东智叟 发表于 2022-6-7 11:09
您说得可行是?
使用SizeToFit属性可行吗?
还是指的是修改打印机可行?

您好,如果您想在报表设计时调整大小,打印时直接打印对应尺寸的文件,这个您需要给每个纸张设置一份模板,然后直接打印即可。如果您是想在报表生成pdf文件后打印(我的意思是先将报表文件导出成pdf文件,然后在打开去进行打印),这个可以在打印机进行设置。如果您是想在报表设计好后打印时选择打印尺寸,这个可以在打印属性上进行设置,我已在19楼上面回复您(我的回复是使用的gif,我的版本是15版本),您可以参考一下。
回复 使用道具 举报
wengMQ悬赏达人认证
银牌会员   /  发表于:2022-6-7 11:37:30
23#
rdl报表支持,页面报表没看到
回复 使用道具 举报
村东智叟
初级会员   /  发表于:2022-6-7 11:09:29
22#
wengMQ 发表于 2022-6-7 10:56
你可以用12版本试下,理论是可行的

您说得可行是?
使用SizeToFit属性可行吗?
还是指的是修改打印机可行?
回复 使用道具 举报
wengMQ悬赏达人认证
银牌会员   /  发表于:2022-6-7 10:56:24
21#
Bella.Yuan 发表于 2022-6-7 09:44
您好,上面老铁使用的是版本是AR15,您的版本是AR12,15版本在打印时可以修改pdf的纸张大小,您可以升级 ...

你可以用12版本试下,理论是可行的
回复 使用道具 举报
村东智叟
初级会员   /  发表于:2022-6-7 10:00:59
20#
Bella.Yuan 发表于 2022-6-7 09:44
您好,上面老铁使用的是版本是AR15,您的版本是AR12,15版本在打印时可以修改pdf的纸张大小,您可以升级 ...

这个感觉不对吧,
这个改的是打印机。我是想输出PDF的尺寸更改。我感觉和打印机的设置没有关系吧。
并且这个地方更改了打印的设置后,不会影响后面的打印设置吗?
比如我想打印A4的纸,在这里更改了话。后面不是这个程序的打印,而是其他的程序想打印A5的纸,打印不会有影响吗?
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-6-7 09:44:06
19#
村东智叟 发表于 2022-6-7 08:22
 怎么实现的?
也是用的fittosize这个属性吗?

您好,上面老铁使用的是版本是AR15,您的版本是AR12,15版本在打印时可以修改pdf的纸张大小,您可以升级到15版本测试看看。

本帖子中包含更多资源

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

x
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部