2016-07-12 2 views
1

Я пытаюсь преобразовать JRXML в HTML, где я показываю длинный список элементов. Но мне нужно, чтобы фоновое изображение растягивалось до конца html. Но, похоже, максимальный размер высоты фонового диапазона может быть только 612. Но общая длина моей страницы превышает это. Также я установил Игнорирование разбивки отчета на правду.Jasper to html background image stretch

Может кто-нибудь, пожалуйста, помогите мне с тем же?

+0

Привет Petter, я просто удалил среднюю секцию из фона и добавил его в раздел подробно .... Хотя после этого мне также нужно было добавить некоторые импровизации html, так как у меня был пробел после каждого подробного раздела. Дайте мне знать, если вы столкнулись с той же проблемой, после чего опубликуете исправления, которые были сделаны на html – user3115056

+0

Рассмотрите возможность опубликовать ответ или принять текущий ответ, чтобы закрыть этот вопрос –

ответ

0

Если вам нужно только для экспорта HTML я бы пойти на персонализированные стили

Для настройки таблицы стилей (CSS), вы можете установить заголовок в SimpleHtmlExporterConfiguration, который передается в HtmlExporter

Пример

HtmlExporter htmlExporter = new HtmlExporter(); 
.. set print and and output.    
SimpleHtmlExporterConfiguration config = new SimpleHtmlExporterConfiguration(); 
config.setHtmlHeader("<html><head><title>Your title</title><link rel=\"stylesheet\" type=\"text/css\" href=\"css/my.css\" /></head><body>"); 
htmlExporter.setConfiguration(config); 

для CSS, чтобы растянуть фоновое изображение см:

How do I stretch a background image to cover the entire HTML element?

CSS, например, скопирован из этого answer

html { 
    background: url('images/yourimage.jpg') no-repeat center center fixed; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
} 

Естественно, вы можете обойтись без внешнего CSS и просто включили его непосредственно в заголовке