BIRTレポートデザイナでイメージの高さを動的に設定しようとしていますが、これは要素の[全般]タブで可能であると考えました。しかし、私は固定サイズをpx、in、%などでしか設定できません。 そして、サイズを50%と定義すると、元の画像サイズの50%であり、ページの50%ではありません幅birt-designer:xmlプロパティに基づく動的イメージサイズ
私はいくつかのXMLプロパティはSMALL
、MEDIUM
またはLARGE
のいずれかの場合にバンが固定サイズに画像のサイズを設定し、次のJavaScriptを持っていますが、サイズが小さい場合、私はの画像幅の1/3をしたいですページ幅、およびMEDIUMは2/3、大3/3です。
var width = reportContext.getDesignHandle().getMasterPages().get(0).getProperty("width");
:だから、次のスクリプトを使用し、あなたのページの幅を取得するにはバート・レポートデザイナー
if(row["size"] == "SMALL") {
this.width = "150PX";
}
else if(row["size"] == "MEDIUM") {
this.width = "250PX";
}
else if(row["size"] == "LARGE") {
this.width = "350PX";
}
ページの大きさを知っている場合は、イメージの幅をページ幅* 1/3(または適切な場合は2/3、または1)に設定してください。 –
はい、それは私がやりたいことですが、どのようにページの幅を取得できますか? – bvanvelsen
あなたのページの大きさは分かりませんか?あるいは、さまざまなサイズのページでコードを再利用する予定ですか? –