特麦凯加 发表于 2023-9-4 17:00:20

【ActiveReports16】【求助】PageSettings设置页边距

现在在做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转过来之后,应该是需要做特定的转换才行吧。


特麦凯加 发表于 2023-9-4 17:00:21

经过多次转换尝试,感觉应该是要除以1440,基本上位置就差不多了。
升级后AR16的设定


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

Eden.Sun 发表于 2023-9-4 18:15:16

您好,AR16 的设置边距的默认单位是 英寸。具体的您可以参考API:
https://www.grapecity.com/activereportsnet/docs/versions/v16/online/GrapeCity.ActiveReports~GrapeCity.ActiveReports.PageSettings~Margins.html?highlight=margins%2C

AR2的版本太老了。我们也没有相关文档。这个您可以自己测试一下。

特麦凯加 发表于 2023-9-4 18:16:34

Eden.Sun 发表于 2023-9-4 18:15
您好,AR16 的设置边距的默认单位是 英寸。具体的您可以参考API:
https://www.grapecity.com/activerepor ...

好的,AR16的单位了解了, 谢谢版主

Bella.Yuan 发表于 2023-9-5 08:44:40

特麦凯加 发表于 2023-9-4 18:16
好的,AR16的单位了解了, 谢谢版主

不客气,问题解决了就好,那本贴就先结贴了,有问题您另开新帖~{:5_118:}
页: [1]
查看完整版本: 【ActiveReports16】【求助】PageSettings设置页边距