cndoit 发表于 2017-12-18 20:07:44

设置magin,打印时仍按网页默认边界打印

目标:在不同浏览器(360兼容和360急速)上,打印出同样的内容。
现在的情况是:360兼容模式下,打印默认的边界是19.05mm,急速模式下,边界默认是10mm
我尝试在report的magin中进行修改,但是实测无效。

请问有什么办法,可以让不同的浏览器在打印的时候,自动使用统一的边框,以保证打印效果一致。

devexpress版本:15.1.5
vs版本:2015.net 4.0   asp.net C#

部分源码:
         TestXR xr = new TestXR(id);
            xr.CreateDocument();      
            xr.ReportUnit = DevExpress.XtraReports.UI.ReportUnit.TenthsOfAMillimeter;
            xr.Margins = new System.Drawing.Printing.Margins(5, 5, 5, 5);
            report.Report = xr;

wu8829 发表于 2018-1-11 19:30:47

这是因为浏览器内核解析不同而出现的不同。如果你使用浏览器自带的打印,是无法解决此问题的。除非不使用B/S架构或使用acitvex控件。
页: [1]
查看完整版本: 设置magin,打印时仍按网页默认边界打印