Jasper HTML проблема ширины вывода - PullRequest
0 голосов
/ 02 сентября 2018

Этот отчет генерируется с помощью инструмента отчетности Jasper с REST API. Данные отчета отображаются на HTML-странице с iframe. После загрузки данных в iframe отобразите представление HTML, в котором много пробелов справа и слева. Я попытался с увеличением ширины iframe в CSS. Но это не влияет на отчет. Можно ли настроить пробелы из самого отчета яшмы? Я использую размер страницы в качестве формата А4.

Я прикрепил изображение:

enter image description here

Привет, Я прикрепил изображение еще раз, вы можете увидеть пробелы слева и справа. Как это убрать? Я также приложил ссылку jrxml. пожалуйста, помогите.

enter image description here https://files.fm/u/56nnrd9z Привет, Я еще раз прикрепил ссылку на код Jrxml, пожалуйста, проверьте ее. https://drive.google.com/file/d/1P9aeNW7YTIndNDyv8jkCwO_RQGf32iZu/view?usp=sharing

1 Ответ

0 голосов
/ 04 сентября 2018

Различные параметры влияют на ширину вывода отчетов HTML, в том числе:

Например:

final SimpleHtmlReportConfiguration configuration = new SimpleHtmlReportConfiguration();

configuration.setIgnorePageMargins(true);
configuration.setSizeUnit(POINT);

// Or try this instead of setSizeUnit(POINT)...
//configuration.setZoomRatio(2.0f);

final HtmlExporter exporter = new HtmlExporter();
exporter.setConfiguration(configuration);

Если в отчете есть изображения, попробуйте использовать формат SVG, чтобы избежать пикселизации. Дополнительная информация об этих настройках находится по адресу:

На сайте сообщества JasperSoft вы можете установить коэффициент масштабирования в файле JRXML, как описано ниже:

Вы должны иметь возможность установить значение масштабирования по умолчанию, установив это свойство на уровне отчета:

<property name="net.sf.jasperreports.viewer.zoom" value="FitWidth" />

Другие возможные значения:

  • ActualSize
  • FitHeight
  • FitPage
  • целых чисел (например, 2 для 200%)
  • десятичные дроби (например, 0,5 для 50%)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...