当我从 VS10 运行报告时,我每次都必须切换到打印布局。因为我需要对我的大桌子进行 100+ 的小调整,所以我每次都必须按下打印布局按钮才能看到结果。
有没有办法,我可以设置它,所以我在运行表单时首先查看打印布局?
当我从 VS10 运行报告时,我每次都必须切换到打印布局。因为我需要对我的大桌子进行 100+ 的小调整,所以我每次都必须按下打印布局按钮才能看到结果。
有没有办法,我可以设置它,所以我在运行表单时首先查看打印布局?
这是一个旧帖子,但找到了确切的答案。为 ReportViewer 设置打印布局而不是设置缩放模式。
ReportViewer1.SetDisplayMode(DisplayMode.PrintLayout)
看起来您可以调整报表查看器属性。我找到了一个设置缩放的调整,在你的情况下(打印布局=整页),所以需要更改默认值。
这是来自 MS 的 VB 脚本。
'Declaration
<CategoryAttribute("Appearance")> _
<DefaultValueAttribute(ZoomMode.Percent)> _
Public Property ZoomMode As ZoomMode
'Usage
Dim instance As ReportViewer
Dim value As ZoomMode
value = instance.ZoomMode
instance.ZoomMode = value
我不知道您是否必须使用 #like value = 50 或者是否可以使用 value = Whole Page,似乎可以使用后者,因为它基于逻辑页面上的图形尺寸来假设视图大小。
祝你好运并检查http://msdn.microsoft.com/en-us/library/microsoft.reporting.winforms.reportviewer.zoommode.aspx以获得进一步的指导和不同的代码选项。