Рендеринг асинхронного отчета, шире экрана, без дополнительных полос прокрутки - PullRequest
0 голосов
/ 28 мая 2010

У меня есть асинхронный локальный отчет SSRS 2005, который имеет переменную высоту и ширину, но обычно больше экрана. Я хочу отобразить его в полном размере, чтобы некоторые отчеты отображались за пределами экрана, и единственные полосы прокрутки, которые видит пользователь, - это те, что в окне браузера.

Каков наилучший способ сделать это?

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

Успешно ли кто-нибудь отображал асинхронные отчеты без дополнительных полос прокрутки?

1 Ответ

2 голосов
/ 28 мая 2010

Я думаю, что единственный вариант - установить параметр SizeToReportContent в элементе управления ReportViewer. Однако в 2005 году локальный режим с асинхронным включением игнорируется, однако он зафиксирован в элементе управления ReportViewer 2010 года (обратите внимание, что в ReportViewer 2010 реализован формат 2008, но для локального режима).

Другой вариант - попытаться использовать некоторый JavaScript-код для изменения размера элемента управления ReportViewer до полной высоты браузера, а также для изменения размера, чтобы были только полосы прокрутки ReportViewer.

...