找回密码
 立即注册

QQ登录

只需一步,快速开始

特麦凯加

注册会员

3

主题

10

帖子

35

积分

注册会员

积分
35
特麦凯加
注册会员   /  发表于:2023-9-4 17:00  /   查看:2374  /  回复:4
10金币
现在在做ActiveReport 2升级到ActiveReport 16,关于页边距:

AR2的设定

    PageTopMargin = 500
    PageBottomMargin = 500
    PageLeftMargin = 800
    PageRightMargin = 800


升级后AR16的设定


        PageSettings.Margins.Top = 500
        PageSettings.Margins.Bottom = 500
        PageSettings.Margins.Left = 800
        PageSettings.Margins.Right = 800





有两个问题想请教各位大佬们
1、旧版本AR2的数值500/800的单位是什么?像素?还是mm还是英寸之类的?
2、升级后新版本AR16的Top、Left设置的单位是什么,500/800转过来之后,应该是需要做特定的转换才行吧。


最佳答案

查看完整内容

经过多次转换尝试,感觉应该是要除以1440,基本上位置就差不多了。 升级后AR16的设定 PageSettings.Margins.Top = 500/1440 PageSettings.Margins.Bottom = 500/1440 PageSettings.Margins.Left = 800/1440 PageSettings.Margins.Right = 800/1440

4 个回复

倒序浏览
最佳答案
最佳答案
特麦凯加
注册会员   /  发表于:2023-9-4 17:00:21
来自 2#
经过多次转换尝试,感觉应该是要除以1440,基本上位置就差不多了。
升级后AR16的设定


        PageSettings.Margins.Top = 500/1440
        PageSettings.Margins.Bottom = 500/1440
        PageSettings.Margins.Left = 800/1440
        PageSettings.Margins.Right = 800/1440
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-9-4 18:15:16
3#
您好,AR16 的设置边距的默认单位是 英寸。具体的您可以参考API:
https://www.grapecity.com/active ... ighlight=margins%2C

AR2的版本太老了。我们也没有相关文档。这个您可以自己测试一下。
回复 使用道具 举报
特麦凯加
注册会员   /  发表于:2023-9-4 18:16:34
4#
Eden.Sun 发表于 2023-9-4 18:15
您好,AR16 的设置边距的默认单位是 英寸。具体的您可以参考API:
https://www.grapecity.com/activerepor ...

好的,AR16的单位了解了, 谢谢版主
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-9-5 08:44:40
5#
特麦凯加 发表于 2023-9-4 18:16
好的,AR16的单位了解了, 谢谢版主

不客气,问题解决了就好,那本贴就先结贴了,有问题您另开新帖~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部