Я пытаюсь динамически установить высоту изображения в дизайнере отчетов BIRT, я надеялся, что это будет возможно на вкладке «Общие» элемента. Но там я могу установить фиксированный размер в px, in,% и т. Д. И если я определяю размер как 50%, например, то это 50% от исходного размера изображения, а не 50% моей страницы ширинаbirt-designer: динамический размер изображения на основе свойства xml
у меня есть следующий Javascript, который ван установить размер изображения до фиксированного размера, когда некоторые XML свойство либо SMALL
, MEDIUM
или LARGE
, но когда размер мал, я хочу, ширина изображения 1/3 ширина страницы и MEDIUM должны быть 2/3 и LARGE 3/3. Так же можно получить размер страницы из некоторых переменных/объекта на вкладке сценария в конструкторе Берт-отчете
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
Разве вы не знаете, насколько велика ваша страница? Или вы намерены повторно использовать код на страницах разных размеров? –