找回密码
 立即注册

QQ登录

只需一步,快速开始

yjl4964296

银牌会员

6

主题

25

帖子

2480

积分

银牌会员

积分
2480

活字格认证

最新发帖
yjl4964296
银牌会员   /  发表于:2011-6-14 15:22  /   查看:6128  /  回复:8
我想实现在activereports打印时,不管我设置的是横向打印还是纵向打印,打印出来的都是以纵向来进行打印。请问我在asp.net程序中该怎样写代码,写在哪里

8 个回复

倒序浏览
yjl4964296
银牌会员   /  发表于:2011-6-14 16:22:00
沙发
我在ReportStart事件里面,构造函数里面和aspx页面的Page_Load事件里面都试了,但都不生效
this.PageSettings.Orientation = PageOrientation.Portrait;
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-6-14 16:38:00
板凳
你可以通过VS的菜单 Report -> Settings -> Printer Settings来设置报表的预览和打印方向。

本帖子中包含更多资源

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

x
回复 使用道具 举报
yjl4964296
银牌会员   /  发表于:2011-6-14 16:55:00
地板
不行啊,这样设定之后,我的那个页面显示的很难看,右边和底部空出很大的空白,报表成了正方形的,原来用两张纸打印的,现在就需要5页纸打印,用代码怎样解决
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-6-14 17:03:00
5#
通过代码只能控制报表是按纵向或者横向的方式来生成,一旦到浏览器之后就不能通过后台代码来控制报表的打印方向,而只能在打印对话框中的属性来设置打印方向。

你能把你报表的设计视图和你希望得到的最终效果截图发来看一下吗,可能通过图片我能更好的理解你想要实现的效果。
回复 使用道具 举报
yjl4964296
银牌会员   /  发表于:2011-6-14 17:17:00
6#
pdf文件中是我想要的效果,是纵向打印出来的,我想在设置了横向打印后,横向打印不生效,仍然是按纵向打印显示

本帖子中包含更多资源

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

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-6-14 17:38:00
7#
-> 我想在设置了横向打印后,横向打印不生效,仍然是按纵向打印显示
回答:你这里说的设置横向打印我的理解是,在浏览器中选择打印时,在打印属性设置对话框中将打印方向设置为横向打印,不知道理解对不对;或者你的意思是在代码里设置横行打印。
回复 使用道具 举报
yjl4964296
银牌会员   /  发表于:2011-6-14 17:43:00
8#

回复 7# Zera 的帖子

我的意思是,在打印时设置的打印方向为纵向,打印出来的是纵向显示的,设置的打印方向为横向,打印出来的仍以纵向显示
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-6-14 17:54:00
9#
WebViewer执行打印操作时没有与后台交互操作,打印操作其实是由客户端来完成的,如果用户通过下图中红框表示的按钮来设置打印方向,那么最终的打印方向是由用户控制的,我们不能通过代码控制只按照纵向进行打印。

本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部