SSRS报告 - 根据监视器宽度和高度控制行数

时间:2014-09-15 08:58:35

标签: c# asp.net-mvc-4 ssrs-2008-r2

请任何人帮助我..

在使用IDE Visual Studio 2010 SP1,.ASPX引擎的ASP.Net MVC 4.0项目中,使用第三方(MvcReportViewer)DLL集成SSRS报告。目前,报告中的行数没有固定为10.这已通过提供以下表达式

来实现
[ =Ceiling(ROWNUMBER(nothing)/15) ]
<常规选项卡的组属性中的组合窗口中的

。但要求是报告应根据用户浏览器窗口大小自动调整大小,即如果窗口是>比最小尺寸那么它应该相应地扩大。

谢谢&amp;问候, 毗

1 个答案:

答案 0 :(得分:1)

通过在报告中添加隐藏参数MonitorWidth并从C#代码读取当前监视器宽度并作为参数传递并右键单击组属性 - &gt;修复了此问题。 General选项卡在Group On中给出以下表达式,如下所示= Switch(参数!MonitorHeight.Value = 1050,Ceiling(ROWNUMBER(nothing)/ 20),参数!MonitorHeight.Value = 900,Ceiling(ROWNUMBER(nothing)/ 17),参数!MonitorHeight.Value = 800,天花板(ROWNUMBER(无)/ 15),参数!MonitorHeight.Value = 768,天花板(ROWNUMBER(无)/ 12))