Проблема с высоким разрешением в SSRS (средство просмотра отчетов Microsoft) - PullRequest
0 голосов
/ 15 мая 2018

У меня есть приложение Winforms (в Visual Studio 2015), которое содержит элемент управления Microsoft Report Viewer для предварительного просмотра и печати отчета.

У одного пользователя есть монитор с разрешением 4K, а при запуске отчета он сокращается до 2/ 3 размер в элементе управления просмотра отчетов Microsoft.

, когда я пытаюсь экспортировать этот отчет в PDf, он выглядит правильно.

Свойству AutoScaleMode формы, содержащей средство просмотра отчетов Microsoft, присваивается значение «Шрифт», хотя, похоже, это не так.повлиять на средство просмотра отчетов, если я изменю это.

Мне нужен какой-то способ указать в самом элементе управления средства просмотра отчетов, что он должен отображаться с разрешением 96 точек на дюйм, независимо от настройки системного разрешения на дюйм.Есть ли способ полностью заполнить мою цель.Я также приложил образец отчета Пример экрана: скриншот

1 Ответ

0 голосов
/ 15 мая 2018

попробуйте уменьшить уровень масштабирования после определения разрешения экрана в javascript

Вы можете использовать скрытую переменную для отслеживания разрешения, используя следующие свойства DOM

document.body.clientwidth

document.body.clientHeight

В вашем средстве просмотра отчетов увеличьте свойство "ZoomPercent", чтобы настроить данные на всей странице. Вы также можете увеличить размер вашей программы просмотра отчетов на основе этих настроек

SizeToReportContent = True Ширина = "ширина скрытой переменной из JavaScript"

...