找回密码
 立即注册

QQ登录

只需一步,快速开始

eric367

注册会员

18

主题

51

帖子

143

积分

注册会员

积分
143

活字格认证

eric367
注册会员   /  发表于:2013-9-23 10:01  /   查看:7099  /  回复:5
在设计时候是这个大小


运行时是设置的A4纸
  1. rpt.PageSettings.PaperKind = System.Drawing.Printing.PaperKind.A4;
  2.             rpt.PageSettings.Orientation = DataDynamics.ActiveReports.Document.PageOrientation.Landscape;
  3.             //
  4.             rpt.PageSettings.Margins.Top = DataDynamics.ActiveReports.ActiveReport.CmToInch(1.0f);
  5.             rpt.PageSettings.Margins.Bottom = DataDynamics.ActiveReports.ActiveReport.CmToInch(1.0f);
  6.             rpt.PageSettings.Margins.Left = DataDynamics.ActiveReports.ActiveReport.CmToInch(0.5f);
  7.             rpt.PageSettings.Margins.Right = DataDynamics.ActiveReports.ActiveReport.CmToInch(0.5f);
复制代码


为什么运行后是这么大?而且没居中?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-23 15:05:00
沙发
eric367

似乎是PrintWidth设置的过大,此外,页面中的控件不会自动显示在页面的中间,会根据你纸张宽度减去左右页边距就是报表实践可以用来显示报表控件的宽度。

如有问题,你可以将报表模板发给我调试。
回复 使用道具 举报
eric367
注册会员   /  发表于:2013-9-23 15:10:00
板凳
回复 2楼dof的帖子


图中有条红线是什么意思?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-23 16:52:00
地板
红线的意思是报表设计宽度或者PrintWidth加上页边距之后大于页面纸张宽度

你可以减小控件宽度或者减小左右页边距。
回复 使用道具 举报
eric367
注册会员   /  发表于:2013-9-24 09:18:00
5#
回复 4楼dof的帖子

我在代码中设置的是A4大小,如下,红线是不是表示的是超过了A4纸的宽度?
  1. rpt.PageSettings.PaperKind = System.Drawing.Printing.PaperKind.A4;
复制代码
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-24 10:51:00
6#
是的,红线是用户报表内容是否超过了纸张的大小,出现红线则表示报表内容过宽
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部