找回密码
 立即注册

QQ登录

只需一步,快速开始

dennis
葡萄城公司职员   /  发表于:2014-6-16 17:09:00
5#
回复 4楼roger.wang的帖子

我的代码如下
  1.         Viewer1.Document = rpt.Document
  2.         rpt.Run(True)
  3.         Viewer1.Document.Printer.PaperSize = rpt.Document.Printer.PaperSize
复制代码

还是会出现红线。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-6-16 14:48:00
地板
回复 3楼dennis的帖子

浮现出来了:设置完这2句代码后,在预览过程确实有红线。

这个原因是因为报表设置为Landscape,而Viewer的打印机设置的还是portrait,故在预览下出现红色线。
目前预览下,无法消除这个问题。

在运行报表后,添加这个代码可避免这个问题:

  1. rpt1.Run();
  2. doc.Printer.PaperSize = rpt1.Document.Printer.PaperSize;
复制代码
回复 使用道具 举报
dennis
葡萄城公司职员   /  发表于:2014-6-16 13:49:00
板凳
回复 2楼roger.wang的帖子

1.日文版的AR,区域报表中报表大小明显没有超出区域。
版本AR8中也存在此现象,Demo中提供了最简单的区域报表模板,只放了一个TextBox控件,不可能超出边界。只要设置
rpt.PageSettings.PaperKind = Printing.PaperKind.A4
rpt.PageSettings.Orientation = GrapeCity.ActiveReports.Document.Section.PageOrientation.Landscape在预览时会出现红线,预览完成后红线又消失,红线不是一直存在的,只是在预览过程中出现。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-6-16 12:31:00
沙发
1 我手头无7.3.7964.1英文版本,这个是日文版本吗? 在区域报表中,请尝试调整报表大小,看看不出现红线的边距。
2 Designer在中文环境下,默认单位是cm, 英文环境下默认为inch。(AR7、AR8做了中文本地化)
3 无控制控件不可复制的设置。LockControls是用来锁定控件不可Resize、Move的。
使用帮助文档参见:GrapeCity.ActiveReports.Design.Win.v8 Assembly > GrapeCity.ActiveReports.Design Namespace > Designer Class : LockControls Property
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部