【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转过来之后,应该是需要做特定的转换才行吧。
经过多次转换尝试,感觉应该是要除以1440,基本上位置就差不多了。
升级后AR16的设定
PageSettings.Margins.Top = 500/1440
PageSettings.Margins.Bottom = 500/1440
PageSettings.Margins.Left = 800/1440
PageSettings.Margins.Right = 800/1440 您好,AR16 的设置边距的默认单位是 英寸。具体的您可以参考API:
https://www.grapecity.com/activereportsnet/docs/versions/v16/online/GrapeCity.ActiveReports~GrapeCity.ActiveReports.PageSettings~Margins.html?highlight=margins%2C
AR2的版本太老了。我们也没有相关文档。这个您可以自己测试一下。
Eden.Sun 发表于 2023-9-4 18:15
您好,AR16 的设置边距的默认单位是 英寸。具体的您可以参考API:
https://www.grapecity.com/activerepor ...
好的,AR16的单位了解了, 谢谢版主 特麦凯加 发表于 2023-9-4 18:16
好的,AR16的单位了解了, 谢谢版主
不客气,问题解决了就好,那本贴就先结贴了,有问题您另开新帖~{:5_118:}
页:
[1]