A4纸型横向预览出现红线
1.AR版本7.3.7964.1。在预览A4纸型横向时会在右侧出现红线,在预览结束后红线消失。实际上打印宽度没有超出纸张的宽度。参见附件。
2.使用AR3版本时Designer的默认单位是Inch,升级到AR7之后默认单位为cm,如何保证在用户的机器上默认使用inch.
3.Designer的.LockControls =True时AR3版本的选中的控件是不能复制的而在AR7中可以复制了,如何设置在AR7的Desiger上控件不能被复制。 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 回复 2楼roger.wang的帖子
1.日文版的AR,区域报表中报表大小明显没有超出区域。
版本AR8中也存在此现象,Demo中提供了最简单的区域报表模板,只放了一个TextBox控件,不可能超出边界。只要设置
rpt.PageSettings.PaperKind = Printing.PaperKind.A4
rpt.PageSettings.Orientation = GrapeCity.ActiveReports.Document.Section.PageOrientation.Landscape在预览时会出现红线,预览完成后红线又消失,红线不是一直存在的,只是在预览过程中出现。 回复 3楼dennis的帖子
浮现出来了:设置完这2句代码后,在预览过程确实有红线。
这个原因是因为报表设置为Landscape,而Viewer的打印机设置的还是portrait,故在预览下出现红色线。
目前预览下,无法消除这个问题。
在运行报表后,添加这个代码可避免这个问题:
rpt1.Run();
doc.Printer.PaperSize = rpt1.Document.Printer.PaperSize;
回复 4楼roger.wang的帖子
我的代码如下
Viewer1.Document = rpt.Document
rpt.Run(True)
Viewer1.Document.Printer.PaperSize = rpt.Document.Printer.PaperSize
还是会出现红线。 回复 5楼dennis的帖子
好的,看到了。我咨询一下产品团队, 然后给你反馈。 回复 5楼dennis的帖子
产品团队反馈:
您的设置是的,请检查一下是否有默认的打印机。
如在这里可以查一下当前的默认打印机
this.PageSettings.Orientation = GrapeCity.ActiveReports.Document.Section.PageOrientation.Landscape;
this.PageSettings.PaperKind = System.Drawing.Printing.PaperKind.A4;
//this.Document.Printer.PrinterName = ""; //未设置默认打印机。
我是Win 8.1系统,设置了默认打印机后,红线消失。 回复 7楼roger.wang的帖子
我的操作系统是windows7企业版
设置了默认打印机,红线还是会出现。
回复 7楼roger.wang的帖子
发现问题原因了,如果我操作系统设置其他默认打印机就不会出现红线。 解决了就好。
请问还有其他的问题吗?
页:
[1]
2