找回密码
 立即注册

QQ登录

只需一步,快速开始

linanxian

注册会员

16

主题

27

帖子

99

积分

注册会员

积分
99

活字格认证

linanxian
注册会员   /  发表于:2013-9-30 00:38  /   查看:10904  /  回复:7
区域报表 预览效果与打印效果不一致,我把模板,还有数据都做好了,只要追加到工程
就应该能启动了, 我这个是为了实现动态追加列,在打印出来的纸张只能打出一部分
帮忙看一下,详细我们再沟通,因为比较着急,所以麻烦一下。 想要做的效果在PDF文档

本帖子中包含更多资源

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

x

7 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-30 10:03:00
沙发
linanxian

我在你附件的基础上,创建了一个可以直接运行的应用程序,你看一下这个应用程序和你测试的问题是否一样,如果一样,我们可以在此基础上来调查该问题:

我修改了 ReportStart 的代码为以下代码:
  1.     this.PageSettings.Margins = new GrapeCity.ActiveReports.Document.Section.Margins(0.5f, 0.5f, 0.5f, 0.5f);
  2.     this.PageSettings.DefaultPaperSize = false;
  3.     this.PageSettings.PaperHeight = 7F;
  4.     this.PageSettings.PaperKind = System.Drawing.Printing.PaperKind.Custom;
  5.     this.PageSettings.PaperName = "カスタム紙";
  6.     this.PageSettings.PaperWidth = 11.31f;
  7.         this.PrintWidth = this.PageSettings.PaperWidth - this.PageSettings.Margins.Left + this.PageSettings.Margins.Right;
复制代码





本帖子中包含更多资源

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

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-30 17:26:00
板凳
首先,通过调大 this.PrintWidth 可以横向显示全部报表内容,但打印时需要设置切分PDF到单页纸张进行打印,选项如下图所示

本帖子中包含更多资源

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

x
回复 使用道具 举报
linanxian
注册会员   /  发表于:2013-9-30 18:17:00
地板
我这pdf的打印设置里没有page scaling选项Tile large Pages
回复 使用道具 举报
linanxian
注册会员   /  发表于:2013-9-30 18:44:00
5#
这个跟PDF版本有关系吗
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-8 10:10:00
6#
是的,将内容根据纸张大小自动打印到多页中,是PDF打印本身具有的功能。你这边在打印时也同样可以选择该选项。
回复 使用道具 举报
linanxian
注册会员   /  发表于:2013-10-8 13:25:00
7#
能告我一下pdf哪个版本page scaling选项里Tile large Pages 吗?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-8 14:26:00
8#
这是PDF打印相关的介绍:http://helpx.adobe.com/acrobat/k ... acrobat-reader.html

我不确定该功能最早出现在Acrobat 的哪个版本,我这边现在使用的是10.1.1, 9
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部