Как растянуть график по ширине в BIRT - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь растянуть график по ширине в BIRT.Я установил ширину и высоту на 100%:

enter image description here

, но в любом случае диаграмма занимает только около 50% площади, а не полную ширинустраница:

enter image description here

И в итоговом html-отчете диаграмма отображается по следующим правилам:

<style type="text/css">
   ...
   .style_5 { height: 100%; width: 100%;}
   ...
</style>

<div>
    <embed class="style_5" id="__bookmark_3" onresize="document.getElementById('__bookmark_3').reload()" type="image/svg+xml" src="image/custom4.svg" alt="" style=" width: 572.25pt; height: 286.125pt;display: block;">
    </embed>
</div>

Итак, это *Атрибут 1018 * с фиксированной шириной переопределяет правильный стиль ("style_5"), и если я вручную удаляю этот атрибут style, я вижу то, что хочу - растянутый график.Но как заставить BIRT не добавить, что атрибут fucking style?

Как растянуть график на всю ширину страницы?

UPD

Я также попытался импортировать стиль .css для диаграммы со следующим содержанием:

.embed {
    height: 100%; 
    width: 100% !important;
}

, но в любом случае он, кажется, преобразован в обычный width: 100%; после импорта.

1 Ответ

0 голосов
/ 08 ноября 2018

Похоже, установка размера диаграммы в% делает его по умолчанию элементом встраивания.Попробуйте указать фактическое значение:

.chart {
    border-style: solid;
    border-width: thin;
    border-color: gray;
    margin: 5pt;
    height: 1000pt;
    width: 900pt;
}
...