开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 2835|回复: 1

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

[复制链接]

0

精华

0

贡献

0

赞扬

帖子
2
软币
78
在线时间
0 小时
注册时间
2017-12-18
发表于 2017-12-18 20:07:44 | 显示全部楼层 |阅读模式
目标:在不同浏览器(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;

回复

使用道具 举报

0

精华

286

贡献

140

赞扬

帖子
755
软币
3541
在线时间
89 小时
注册时间
2013-6-26
发表于 2018-1-11 19:30:47 | 显示全部楼层
这是因为浏览器内核解析不同而出现的不同。如果你使用浏览器自带的打印,是无法解决此问题的。除非不使用B/S架构或使用acitvex控件。
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-22 18:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表