Winforms SSRS报告不会以横向显示

Winforms SSRS报告不会以横向显示,winforms,reporting-services,reportingservices-2005,Winforms,Reporting Services,Reportingservices 2005,我在SQL 2005 reporting services中有一份报告。它是服务器端报告,宽度设置为11英寸,高度设置为8英寸。当我在VS设计器中运行时,它运行良好。但是,当我在Windows应用程序的报表查看器控件中显示它时,它会以纵向模式显示,而不是像它应该的那样以横向模式显示。我还有一份14 x 8英寸的报告,显示正确。我似乎不明白为什么一个有效,另一个无效。有什么想法吗?我相信可以在RDL上设置一个报告属性,允许您指定纵向或横向。我不再使用VS2005,但在VS2008中,只需选择报表属

我在SQL 2005 reporting services中有一份报告。它是服务器端报告,宽度设置为11英寸,高度设置为8英寸。当我在VS设计器中运行时,它运行良好。但是,当我在Windows应用程序的报表查看器控件中显示它时,它会以纵向模式显示,而不是像它应该的那样以横向模式显示。我还有一份14 x 8英寸的报告,显示正确。我似乎不明白为什么一个有效,另一个无效。有什么想法吗?

我相信可以在RDL上设置一个报告属性,允许您指定纵向或横向。我不再使用VS2005,但在VS2008中,只需选择报表属性,这是第一个选项之一。我敢打赌在VS 2005中也是如此。

问题原来是链接报告的bug。我使用的报告是一个链接到另一个源报告的报告。显然,创建链接报表时,ReportServer数据库中包含的源报表属性(包括页面大小)不会复制到链接报表的记录中

当服务器执行报表时,如果在链接报表上找不到任何属性,则不会从源报表读取属性,而是将属性留空。然后,查看器使用页面大小等默认值呈现报表。我只需对ReportServer数据库运行更新命令,将属性从源报表记录复制到链接报表

此问题的另一个解决方案可在此处找到:


VS2005中没有此类选项。