2014-09-15 2 views
1

Пожалуйста, кто-нибудь может мне помочь ..SSRS Report - Контрольное число строк на основе ширины и высоты монитора

В моем проекте ASP.Net MVC 4.0 с помощью IDE Visual Studio 2010 SP1, .aspx Engine, интегрированный SSRS отчет, используя третья сторона (MvcReportViewer) DLL. В настоящее время нет строк в отчете фиксируются как 10. Это не было реализовано путем предоставления ниже выражения

[ =Ceiling(ROWNUMBER(nothing)/15) ] 

в группе В окне в группе свойствах вкладки Общей. Но требование состоит в том, чтобы отчеты должны были автоматически устанавливаться в зависимости от размера окна браузера пользователей, то есть если размер окна меньше, чем минимальный, то он должен соответственно расширяться.

Благодаря & уважением, Вишну

+0

Исправлена ​​ошибка, добавляя скрытый параметр MonitorWidth в отчете и из кода C# считывает текущую ширину монитора и передается в качестве параметра, а при щелчке правой кнопкой мыши по свойствам группы -> вкладке «Общие», учитывая следующее выражение в группе «Вкл.», Как показано ниже: «Switch» ( «Параметры»! MonitorHeight.Value = 1050, Потолок (ROWNUMBER (ничего)/20), Параметры! MonitorHeight.Value = 900, Потолок (ROWNUMBER (ничего)/17), Параметры! MonitorHeight.Value = 800, Потолок (ROWNUMBER (ничего)/15), Параметры ! MonitorHeight.Value = 768, Потолок (ROWNUMBER (ничего)/12) ) – user1921730

+0

, если вы ответили на свой вопрос, почему бы вам не отправить его в качестве ответа ниже и выбрать его как лучший ответ. таким образом люди с подобной проблемой будут видеть это как ответ. его активно поощряют видеть эту ссылку - [Может ли я ответить на собственный вопрос?] (http://stackoverflow.com/help/self-answer) – pancho018

ответ

1

Исправлена ​​ошибка, добавив скрытый параметр MonitorWidth в докладе, и от C# код читать текущую ширину монитора и передать в качестве параметра и щелкнув правой кнопкой мыши Свойства группы -> Общие Tab с приведенным ниже выражением в группе «Вкл», как показано ниже: «Switch» («Параметры»! MonitorHeight.Value = 1050, «Потолок» (ROWNUMBER (ничего)/20), «Параметры»! MonitorHeight.Value = 900, Потолок (ROWNUMBER (ничего)/17), Параметры МониторHeight.Value = 800, Потолок (ROWNUMBER (ничего)/15), Параметры! MonitorHeight.Value = 768, Потолок (ROWNUMBER (ничего)/12))