我正试图在BIRT中按宽度拉伸图表。我将宽度和高度设置为100%:
但无论如何,该图表仅占该区域的约50%,而不是页面的全宽:
在结果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>
因此,具有固定宽度的style
属性会覆盖正确的样式("style_5"
),如果我手动删除此style
属性,我会看到我想要的 - 拉伸图表。但是如何强制BIRT并不是没有添加他妈的 style
属性?
如何将图表拉伸到页面的整个宽度?
UPD
我还尝试使用以下内容导入图表的 .css 样式:
.embed {
height: 100%;
width: 100% !important;
}
但无论如何它似乎在导入后以普通width: 100%;
转换。
答案 0 :(得分:0)
似乎在%中设置图表大小使其默认为embed元素。 尝试提供实际值:
.chart {
border-style: solid;
border-width: thin;
border-color: gray;
margin: 5pt;
height: 1000pt;
width: 900pt;
}