Изменение размера рамки отчета
Изменение размера рамки отчета
Размеры рамки (элемент отчета) при изменении масштаба вписанной карты не изменяются, в результате изменяется отображаемая территория. Но лучше, чтобы было наоборот: выбранная в окне карты территория отображалась бы в отчете в любом масштабе, размер рамки подгонялся бы автоматически (даже, если это потребует увеличения размера страниц или количества листов отчета), как это реализовано в MapInfo.
Re: Изменение размера рамки отчета
Не совсем понятно:Но лучше, чтобы было наоборот: выбранная в окне карты территория отображалась бы в отчете в любом масштабе, размер рамки подгонялся бы автоматически (даже, если это потребует увеличения размера страниц или количества листов отчета), как это реализовано в MapInfo.
В Аксиоме центр, масштаб карты и размер карты в отчёте отвязаны от исходного окна карты. В окне отчёта можно менять эти параметры.
Вы предлагаете сохранять исходный охват (в координатах) карты - меняя при этом размер рамки? Таким образом можно получить размер рамки больше размеров Земли ))
Re: Изменение размера рамки отчета
Это, конечно, забавно :) , но в предельном варианте. На практике суть в следующем.
Устанавливаем в окне карты необходимую для печати территорию, в окне отчета рисуем произвольную рамку, вставляем карту.
Все хорошо, но масштаб не тот. Устанавливаем нужный масштаб (как правило, это в сторону увеличения). В MapInfo устанавливаем галочку "Изменять размер рамки" в свойствах рамки, размер подгоняется под изображение. В Аксиоме размер рамки не меняется, картинка "уплывает", приходится подгонять ее за несколько итераций.
Конечно, не смертельно, но при потоке разных распечаток неудобно, тратится много времени.
Устанавливаем в окне карты необходимую для печати территорию, в окне отчета рисуем произвольную рамку, вставляем карту.
Все хорошо, но масштаб не тот. Устанавливаем нужный масштаб (как правило, это в сторону увеличения). В MapInfo устанавливаем галочку "Изменять размер рамки" в свойствах рамки, размер подгоняется под изображение. В Аксиоме размер рамки не меняется, картинка "уплывает", приходится подгонять ее за несколько итераций.
Конечно, не смертельно, но при потоке разных распечаток неудобно, тратится много времени.
Re: Изменение размера рамки отчета
Подход Аксиомы в том, чтобы не нужно было устанавливать в окне карты требуемую территорию или масштаб. Это можно сделать или активировав карту или работая с рамкой карты.
Например так можно оперировать с рамкой карты. Карта вставляется в пару кликов.
Реализовать галочку "Изменять размер рамки" для масштаба в диалоге свойств элемента отчёта карты можно. Но придётся разрешать некоторые моменты, например:
Например так можно оперировать с рамкой карты. Карта вставляется в пару кликов.
Реализовать галочку "Изменять размер рамки" для масштаба в диалоге свойств элемента отчёта карты можно. Но придётся разрешать некоторые моменты, например:
- галочку могут забыть убрать и таким образом сделать размер рамки огромным
- В свойствах рамки есть свойства высота и ширина. Непонятно что должно произойти при одновременном изменении размеров рамки и масштаба.
Re: Изменение размера рамки отчета
Александр, Ваш пример очень легко выполняется, поскольку:
а)весь отчет на одном листе
б)масштаб требуется изменить незначительно, так что результирующее изображение остается на том же листе и обзорность не теряется.
А вот если элемент отчета большой и должен размещаться на нескольких плоттерных листах, например размером 2-3 метра, то так просто не получается.
Во-первых, весь отчет при этом целиком в окно не помещается, по-видимому, есть какое-то ограничение. А раз это не получается, то раздвигать рамки становится затруднительно. При этом еще то и дело уплывает масштаб. Короче, я с тем примером, что приложен к посту, промучился минут 15-20, а в MapInfo выполнил за полминуты. Попробуйте мой пример (он из реальной жизни, только не подключена растровая подложка плана 1:500), может, вы сделаете как-то по-другому.
а)весь отчет на одном листе
б)масштаб требуется изменить незначительно, так что результирующее изображение остается на том же листе и обзорность не теряется.
А вот если элемент отчета большой и должен размещаться на нескольких плоттерных листах, например размером 2-3 метра, то так просто не получается.
Во-первых, весь отчет при этом целиком в окно не помещается, по-видимому, есть какое-то ограничение. А раз это не получается, то раздвигать рамки становится затруднительно. При этом еще то и дело уплывает масштаб. Короче, я с тем примером, что приложен к посту, промучился минут 15-20, а в MapInfo выполнил за полминуты. Попробуйте мой пример (он из реальной жизни, только не подключена растровая подложка плана 1:500), может, вы сделаете как-то по-другому.
- Вложения
-
- 15.zip
- (29.31 КБ) 878 скачиваний
Re: Изменение размера рамки отчета
Ого.на нескольких плоттерных листах, например размером 2-3 метра
Да, это меняет дело.
Взял Ваш пример и попробовал его разместить на отчёте 4х4 листа, каждый их которых 2х3 метра. Т.е. выходной отчёт 8х12 метров )
Ограничение по масштабу отчёта есть: 10%весь отчет при этом целиком в окно не помещается, по-видимому, есть какое-то ограничение
На моём мониторе - это примерно 2,5 листа в ширину и меньше одного в высоту.
Это может быть проблема. Особенно, когда цель разместить карту полностью на листах.
Тут могут помочь задание размеров и положение рамки через её свойства, а также показать слой полностью в активированной карте.
Но согласен, это неудобно: не видишь на экране отчёт хотя бы по одному из направлений (горизонтально/вертикально).
Видимо стоит снизить это ограничение до 1% - надеюсь этого хватит на все случаи.
Re: Изменение размера рамки отчета
Такой размер листов, наверно, мало кто использует. Разве что рекламщики. По моей практике это чаще всего 600х800 мм, при масштабе 1:500. Но проблемы те же, просто количество листов больше. При этом заранее вычислять число листов тоже неудобно. Гораздо удобней задать масштаб, а рамка растянется сама. А дальше уже воспользоваться замечательной функцией "Подобрать число страниц".
Что касается "...показать слой полностью в активированной карте", то если слой это вся территория города, свой объект потом не найдешь.
Что касается "...показать слой полностью в активированной карте", то если слой это вся территория города, свой объект потом не найдешь.
Re: Изменение размера рамки отчета
Минимальный масштаб отчёта 10% изменим на 1%
Этого будет достаточно чтобы карта помещалась на экране для всех разумных случаев.
Галочку "Изменять размер рамки" решили не делать - от неё потенциально больше вреда чем пользы.
Этого будет достаточно чтобы карта помещалась на экране для всех разумных случаев.
Галочку "Изменять размер рамки" решили не делать - от неё потенциально больше вреда чем пользы.
Re: Изменение размера рамки отчета
Проблему решил создав свой модуль. Он создает в закладке "Отчет" в группе "Элементы" дополнительную кнопку "Размер рамки", которая вставляет в открытый отчет элемент с активной картой, устанавливая масштаб 1:500 и границы рамки такого размера, чтобы конфигурация изображения в окне карты полностью повторялась. Автоматически подбирается число страниц.
Таким образом, вся работа свелась действительно к одному клику по этой кнопке. Масштаб у меня задан жестко, т.к. с другими я не работаю.
Таким образом, вся работа свелась действительно к одному клику по этой кнопке. Масштаб у меня задан жестко, т.к. с другими я не работаю.
- Вложения
-
- Ramka.zip
- (7.12 КБ) 894 скачивания