XMLReport. Складання землевпорядної документації - це ПРОСТО!
Правила форуму
Будьте уважними! Перед створенням теми перечитайте Правила форуму і ще раз перевірте, чи дана тема не існує. Теми, які дублюють інші, видаляються без попередження! Повідомлення, які містять не прихований адрес E-mail, видаляються без попередження!
Будьте уважними! Перед створенням теми перечитайте Правила форуму і ще раз перевірте, чи дана тема не існує. Теми, які дублюють інші, видаляються без попередження! Повідомлення, які містять не прихований адрес E-mail, видаляються без попередження!
-
- Спец
- Повідомлень: 114
- З нами з: 12 лютого 2008 12:21
- Репутація: 2
- Область: Київська
- Місце роботи: Приватні проектні організації
XMLReport. Складання землевпорядної документації - це ПРОСТО!
Доброго часу любителям автоматизації да і не тільки любителям morgayu !
Уж точно комусь спадало на думку, якось полегшити або автоматизувати робочий процес розробки землевпорядної документації. Дана задача іноді здається не посильною. Адже роботи начебто вже поменшало, але різноманітність вимог (іноді забаганок) від кожного конкретного земуправління побільшало і в кожного свої - назва одного й того самого папірця однакова, а за змістом дивним чином різняться.
Другий вагомий фактор часу - скільки треба клопоту і зусиль, щоб відладити скрипт в шаблоні (добре якщо знати взагалі мову скрипта), не кажу про розробку шаблону з нуля, або скомпонувати потрібну функцію в спеціалізованій програмі для коректної роботи.
Варто зазначити, маючи у своєму арсеналі такі шаблони як приємно стає працювати: око не може нарадуватися. Клац і готовий проект або технічка!
Тому меньше слів, а більше діла. Вказавши вище вказані проблеми, ось користуйтесь на здоров'я.
Програма хоча дружелюбна, але вважаю за необхідне дати посилання на відео для загального ознайомлення.
Для початку користування потрібно внести свої дані виконавця "Пользовательские - Реквизиты пользователя"
08.06.2015
Відтепер (31.05.2015р.) деякий функціонал програми стає платним. Відразу хочу заспокоїти, що можете використовувати вільно й надалі:
- генерацію звітів в MS Word/Open Office;
- генерувати графіку в Digitals;
- власні шаблони MS Word/Open Office та шаблони Digitals, включно всі функції @@[..] .
Платні версії додатково включають:
- складання графічних матеріалів в MS Word;
- робота з перемінними скриптами на мові програмування Pascal;
- запуск власних скриптів користувача з меню "Скрипты -> *.pas" з можливістю приєднання інших модулів в секції uses.
З приводу купівлі звертайтесь в ЛС або пишіть на xmlreport.help[собака]gmail.com
Уж точно комусь спадало на думку, якось полегшити або автоматизувати робочий процес розробки землевпорядної документації. Дана задача іноді здається не посильною. Адже роботи начебто вже поменшало, але різноманітність вимог (іноді забаганок) від кожного конкретного земуправління побільшало і в кожного свої - назва одного й того самого папірця однакова, а за змістом дивним чином різняться.
Другий вагомий фактор часу - скільки треба клопоту і зусиль, щоб відладити скрипт в шаблоні (добре якщо знати взагалі мову скрипта), не кажу про розробку шаблону з нуля, або скомпонувати потрібну функцію в спеціалізованій програмі для коректної роботи.
Варто зазначити, маючи у своєму арсеналі такі шаблони як приємно стає працювати: око не може нарадуватися. Клац і готовий проект або технічка!
Тому меньше слів, а більше діла. Вказавши вище вказані проблеми, ось користуйтесь на здоров'я.
Програма хоча дружелюбна, але вважаю за необхідне дати посилання на відео для загального ознайомлення.
Для початку користування потрібно внести свої дані виконавця "Пользовательские - Реквизиты пользователя"
08.06.2015
Відтепер (31.05.2015р.) деякий функціонал програми стає платним. Відразу хочу заспокоїти, що можете використовувати вільно й надалі:
- генерацію звітів в MS Word/Open Office;
- генерувати графіку в Digitals;
- власні шаблони MS Word/Open Office та шаблони Digitals, включно всі функції @@[..] .
Платні версії додатково включають:
- складання графічних матеріалів в MS Word;
- робота з перемінними скриптами на мові програмування Pascal;
- запуск власних скриптів користувача з меню "Скрипты -> *.pas" з можливістю приєднання інших модулів в секції uses.
З приводу купівлі звертайтесь в ЛС або пишіть на xmlreport.help[собака]gmail.com
Востаннє редагувалось 24 липня 2016 14:10 користувачем geopos, всього редагувалось 4 разів.
-
- Повідомлень: 6
- З нами з: 17 жовтня 2010 23:23
- Репутація: 0
- Область: Київська
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
А як змінити масштаб ділянки в графічних матеріалах MS Word?
-
- Спец
- Повідомлень: 114
- З нами з: 12 лютого 2008 12:21
- Репутація: 2
- Область: Київська
- Місце роботи: Приватні проектні організації
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
Масштаб підбирається оптимальний автоматично. Чи у Вас є потреба, щоб він був фіксований?
-
- Повідомлень: 6
- З нами з: 17 жовтня 2010 23:23
- Репутація: 0
- Область: Київська
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
ділянку 0.25 га кидає у 1:10000, а потрібно хоча б 1:2000.
-
- Спец
- Повідомлень: 114
- З нами з: 12 лютого 2008 12:21
- Репутація: 2
- Область: Київська
- Місце роботи: Приватні проектні організації
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
По просьбе добавил новые коды угодий.
Замените прикрепленные файлы в папке Lists.
Используйте поле CNArea00 – берет площадь со всех угодий по указанному коду 00. Предварительно переменную нужно регистрировать в коллекции переменных.
Для чего нужно регистрировать поле? Если это окажется трудным, тогда уберу регистрацию
Программа "спрашивает" у Ворда есть ли такое поле, если да, то производиться куча "телодвижений". Дабы оптимизировать ход выполнения программы - лишний раз не сводить площадь по несуществующим угодьям следует выполнить такие шаги:
1. В шаблоне открыть Visual Basic (Alt+F11)
2. В Project Explorer (Ctrl+R) выбрать ThisDocument
3. Вставить этот код
'ПРОЦЕДУРА ДОБАВЛЕНИЯ ПРЕРЕМЕННЫХ
Sub addvar1()
Dim v As Variable
Set v = ActiveDocument.Variables.Add("CNArea02") 'СЮДА ПИШЕМ ПРЕМЕННУЮ. Ставим сюда курсор и нажимаем F5
MsgBox ("Добавлена в " & ActiveDocument.Name & " переменная " & v.Name)
End Sub
'ПРОЦЕДУРА УДАЛЕНИЯ!!! ПРЕРЕМЕННЫХ, если такова больше не нужна!
Sub delvar1()
Dim v As Variant
Dim s As String
v = "CNArea02" 'СЮДА ПИШЕМ ПРЕМЕННУЮ
's = v
ActiveDocument.Variables.Item(v).Delete
MsgBox ("УДАЛЕНА в " & ActiveDocument.Name & " переменная ")
End Sub
Замените прикрепленные файлы в папке Lists.
Используйте поле CNArea00 – берет площадь со всех угодий по указанному коду 00. Предварительно переменную нужно регистрировать в коллекции переменных.
Для чего нужно регистрировать поле? Если это окажется трудным, тогда уберу регистрацию
Программа "спрашивает" у Ворда есть ли такое поле, если да, то производиться куча "телодвижений". Дабы оптимизировать ход выполнения программы - лишний раз не сводить площадь по несуществующим угодьям следует выполнить такие шаги:
1. В шаблоне открыть Visual Basic (Alt+F11)
2. В Project Explorer (Ctrl+R) выбрать ThisDocument
3. Вставить этот код
'ПРОЦЕДУРА ДОБАВЛЕНИЯ ПРЕРЕМЕННЫХ
Sub addvar1()
Dim v As Variable
Set v = ActiveDocument.Variables.Add("CNArea02") 'СЮДА ПИШЕМ ПРЕМЕННУЮ. Ставим сюда курсор и нажимаем F5
MsgBox ("Добавлена в " & ActiveDocument.Name & " переменная " & v.Name)
End Sub
'ПРОЦЕДУРА УДАЛЕНИЯ!!! ПРЕРЕМЕННЫХ, если такова больше не нужна!
Sub delvar1()
Dim v As Variant
Dim s As String
v = "CNArea02" 'СЮДА ПИШЕМ ПРЕМЕННУЮ
's = v
ActiveDocument.Variables.Item(v).Delete
MsgBox ("УДАЛЕНА в " & ActiveDocument.Name & " переменная ")
End Sub
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
-
- Спец
- Повідомлень: 114
- З нами з: 12 лютого 2008 12:21
- Репутація: 2
- Область: Київська
- Місце роботи: Приватні проектні організації
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
Добрый день!
Добавляю понемногу поддержку OpenOffice, смотрите пример ..Templates\_OpenOffice_DEMO. Качайте свежий архив (см. по дате) из шапки.
Это первые шаги в сторону ОО, поэтому пока реализовал работу с полями (Ctrl+F2-Поле пользователя - Формат "Текст") и ранее приделал такую функцию @@[CadNumber], которая работает по принципу "Найти-Заменить". В дальнейшем думаю, поля ее вытеснят и я ее уберу из-за ненадобности.
Позже буду добавлять все ведомости и графику, которые есть в Ворде, так что ждите...
Начиная с Вин7 могут возникнуть проблемы с запуском ОО через данную программу в следствии чего будет выскакивать ошибка Оле-сервера, виной всему контроль учетной записи. Поэтому если это происходить рекомендую добавить ОО права администратора и при установке ОО - поставить "для всех пользователей".
Добавляю понемногу поддержку OpenOffice, смотрите пример ..Templates\_OpenOffice_DEMO. Качайте свежий архив (см. по дате) из шапки.
Это первые шаги в сторону ОО, поэтому пока реализовал работу с полями (Ctrl+F2-Поле пользователя - Формат "Текст") и ранее приделал такую функцию @@[CadNumber], которая работает по принципу "Найти-Заменить". В дальнейшем думаю, поля ее вытеснят и я ее уберу из-за ненадобности.
Позже буду добавлять все ведомости и графику, которые есть в Ворде, так что ждите...
Начиная с Вин7 могут возникнуть проблемы с запуском ОО через данную программу в следствии чего будет выскакивать ошибка Оле-сервера, виной всему контроль учетной записи. Поэтому если это происходить рекомендую добавить ОО права администратора и при установке ОО - поставить "для всех пользователей".
- bil
- Спец
- Повідомлень: 358
- З нами з: 08 грудня 2010 14:57
- Репутація: 21
- Область: Житомирська
- Місце роботи: Інше
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
Підкажіть, як з кількох ОФ зробити таблицю-список по прізвищам, з адресами, цільовим і .т.д.
-
- Спец
- Повідомлень: 114
- З нами з: 12 лютого 2008 12:21
- Репутація: 2
- Область: Київська
- Місце роботи: Приватні проектні організації
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
Вот пример списка, скопируйте файл в директорию VarScripts и пропишите поле в шаблоне (имя поля должно совпадать с именем файла - {docVariable NMADSTX})
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
-
- Спец
- Повідомлень: 114
- З нами з: 12 лютого 2008 12:21
- Репутація: 2
- Область: Київська
- Місце роботи: Приватні проектні організації
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
Если поместить переменную в ячейку таблицы, то там и будет содержимое поля. Сдается мне у Вас скелет таблицы и хотите разнести по ячейкам построчно переменную. Я не знаток Ворда, но скажу здесь нужно шаманить на VBA. Как один из легких вариантов поставить разделитель знак табуляции вместо запятой, и будет без таблицы, зато ровнехонько по колонкам.. правда не уверен, что такое решение подойдет.
- bil
- Спец
- Повідомлень: 358
- З нами з: 08 грудня 2010 14:57
- Репутація: 21
- Область: Житомирська
- Місце роботи: Інше
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
Підійде, де поставить табуляцію.
Потім можна буде в ексель вставить
Потім можна буде в ексель вставить
-
- Спец
- Повідомлень: 114
- З нами з: 12 лютого 2008 12:21
- Репутація: 2
- Область: Київська
- Місце роботи: Приватні проектні організації
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
Пробуйте
Відправлено через 3 хвилини 22 секунди:
Відправлено через 3 хвилини 22 секунди:
Честно говоря я против таких решений - делать ручками, разобрался бы, но хочу уже закончить с ведомостями в ОпенОффисе
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
- bil
- Спец
- Повідомлень: 358
- З нами з: 08 грудня 2010 14:57
- Репутація: 21
- Область: Житомирська
- Місце роботи: Інше
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
Ну почті, дякую, якщо скопіювати -вставляти в ексель, вставляє все в окремі ячейки, те що треба, от тільки аби одразу в ексель))
-
- Спец
- Повідомлень: 114
- З нами з: 12 лютого 2008 12:21
- Репутація: 2
- Область: Київська
- Місце роботи: Приватні проектні організації
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
Вот на досуге решил пощупать VBA. Пример как конвертировать текст с табуляцией в таблицу. Ищет имена закладок, которые начинаются с "bmTextToTable" (ВСТАВКА - Ссылки - Закладка), важно чтобы закладка помещала весь текст (в примере это поле NMADSTX) для будущей таблицы.
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
-
- Спец
- Повідомлень: 114
- З нами з: 12 лютого 2008 12:21
- Репутація: 2
- Область: Київська
- Місце роботи: Приватні проектні організації
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
В скрипте именно ее использовал, а нужна она для переменной, которая содержит строки (ФИО, Целевое, Площадь, ..) разделенные табом. Функцию написал, но возникла проблема с выбором события для ее реализации: если New() или DocumentChange - поле при открытии пустое и таблица получается в одну ячейку. Поэтому решил повесить на совесть пользователя DblClick(), хотя и здесь засада - так как текст выбирается по закладке , то в Одиночном режиме копируются дочерные отчеты в главный с одинаковыми именами закладок, что приводит к удалению последних.
-
- Спец
- Повідомлень: 114
- З нами з: 12 лютого 2008 12:21
- Репутація: 2
- Область: Київська
- Місце роботи: Приватні проектні організації
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
Продолжаю внедрять поддержку OpenOffice. Правда пока местами сыровато.. со временем отшлифуется.
Добавил ведомости:
- Каталог координат (у нас его зовут ведомостью вычисления площади, можете менять заголовок);
- Ведомость вычисления площади (настоящая :));
- Ведомость вычисления координат (РТК - считает вектора от ближайшей базовой станции "ControlPoints.txt");
- Ведомость оценки точности (РТК)
Смотрите ..\Templates\ooTables.
Качайте архив со свежой датой.
Чтобы заново не вводить собственные настройки замените экзешник и скопируйте себе ..\Templates\ooTables
Добавил ведомости:
- Каталог координат (у нас его зовут ведомостью вычисления площади, можете менять заголовок);
- Ведомость вычисления площади (настоящая :));
- Ведомость вычисления координат (РТК - считает вектора от ближайшей базовой станции "ControlPoints.txt");
- Ведомость оценки точности (РТК)
Смотрите ..\Templates\ooTables.
Качайте архив со свежой датой.
Чтобы заново не вводить собственные настройки замените экзешник и скопируйте себе ..\Templates\ooTables
-
- Молодший спец :)
- Повідомлень: 34
- З нами з: 07 вересня 2010 19:32
- Репутація: -9
- Область: Дніпропетровська
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
Доброго дня. Допоможіть, програма не працює на win xp pro
► Показати
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
-
- Спец
- Повідомлень: 114
- З нами з: 12 лютого 2008 12:21
- Репутація: 2
- Область: Київська
- Місце роботи: Приватні проектні організації
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
Проверил на машине с ХР - работает. Опишите действия возникновения данной ошибки. Также обратите внимание на свежую версию программы.
-
- Молодший спец :)
- Повідомлень: 34
- З нами з: 07 вересня 2010 19:32
- Репутація: -9
- Область: Дніпропетровська
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
Доброго дня. Програма почала працювати, але не як теба. Імпортував файл , та спробував сформувати звіт на що отримав відповідь програми. Причиною є те що на компютері не встановлено програму вордофіс, але встановлений опенофіс? Чи це пов'язано з проблемами в системі ? Буду вдячний за пояснення, дякую.
► Показати
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
-
- Спец
- Повідомлень: 114
- З нами з: 12 лютого 2008 12:21
- Репутація: 2
- Область: Київська
- Місце роботи: Приватні проектні організації
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
Вы сами ответили на свой вопрос: у Вас не установлен МС Оффис, выбирайте OO Writer
-
- Спец
- Повідомлень: 114
- З нами з: 12 лютого 2008 12:21
- Репутація: 2
- Область: Київська
- Місце роботи: Приватні проектні організації
Re: XMLReport. Складання землевпорядної документації - це ПРОСТО!
по замечаниям обновил пользовательский интерфейс программы