Аналитика http://geosystema.net/forum/ |
|
XML против Reports http://geosystema.net/forum/viewtopic.php?f=1&t=2051 |
Страница 15 из 20 |
Автор: | Dmitry_Zolotar [ 12 дек 2013 10:52 ] |
Заголовок сообщения: | Re: XML против Reports |
Це приклад роботи з XML-файлами з більш ніж одною ділянкою. |
Автор: | mixey_dubno [ 12 дек 2013 11:10 ] |
Заголовок сообщения: | Re: XML против Reports |
Dmitry_Zolotar писал(а): Це приклад роботи з XML-файлами з більш ніж одною ділянкою. Можливо я не так висловився, я виділяю 5 ділянок з воашого прикладу і мені вибило вище наведену картинку. Щось я ніяк не можу розжувати цю проблему! |
Автор: | Bondarets Alexander [ 12 дек 2013 16:32 ] |
Заголовок сообщения: | Re: XML против Reports |
Дмитрий имеет ввиду, что это не законченный шаблон, а просто пример того как можно получить данные для отчета из нескольких помеченных участков. Дальше надо изучить код в данном шаблоне и соответствующе изменить шаблон техдокументации. |
Автор: | mixey_dubno [ 12 дек 2013 17:49 ] |
Заголовок сообщения: | Re: XML против Reports |
Bondarets Alexander писал(а): Дмитрий имеет ввиду, что это не законченный шаблон, а просто пример того как можно получить данные для отчета из нескольких помеченных участков. Дальше надо изучить код в данном шаблоне и соответствующе изменить шаблон техдокументации. Ого-го!!!!! тут з на одну ділянку редагував то думав шо мозги вилетять, з репортом ф функціями ніколи не працював, а зараз прийдеться мудрувати, читати і розбиратися щоб на дві получилося)))) ну щож будем пробувати, а вдруг дай щось получиться.))) Дякую за відповіть! ТЕПЕР РОЗІБРАВСЯ)))) |
Автор: | mixey_dubno [ 12 дек 2013 17:55 ] |
Заголовок сообщения: | Re: XML против Reports |
також ще хотів запитати! чому при створенні кад. плану з ХМЛ, в репорт графічні дані вставляються як картинка? колеги з другої фірми працюють і GIS 5 в них зем. діл. вставляється і редагується в репорті як прості дані??? ЦЕ НАБАГАТО СПРОСТИЛОБ РОБОТУ (редагування граф частини можливе було б даже після його створення)! Чи це питання краще задати розробникам? |
Автор: | Bondarets Alexander [ 13 дек 2013 08:50 ] |
Заголовок сообщения: | Re: XML против Reports |
Да, лучше спросите у разработчиков. |
Автор: | mixey_dubno [ 24 дек 2013 23:43 ] |
Заголовок сообщения: | Re: XML против Reports |
Доброї ночі.Неспиться сижу голову ломаю)))) у мене є табличка з двох полів (с/г землі і будівлі), мені потрібно якщо категорія земель буде 100 то площа в кв.м. буде писатися в поле с/г землі якщо ні то ''-"; і якщо категорія земель 200 то площа в кв.м. буде писатися в будівлі інакше "-". У мене є такі дані прописані в коді. площа2 (площа в кв.м.) temp:=XML573Root+'InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/ParcelMetricInfo/Area/Size/'; s:=xpath(temp); s2:=AnyStrToFloat(s)*10000; категорія земель temp:=XML573Root+'/InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/CategoryPurposeInfo/Category/'; temp1:=xpath(temp); case temp1 of '100': kz:='сільськогосподарського призначення'; '200': kz:='житлової та громадської забудови'; end; temp:=''; temp1:=''; пробував шось написати сам, не плучається(((((( s: string; s2: extended; s3: extended; kz: string; // площа3 temp:=XML573Root+'InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/ParcelMetricInfo/Area/Size/'; s:=xpath(temp); s2:=AnyStrToFloat(s)*10000; temp:=XML573Root+'/InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/CategoryPurposeInfo/Category/'; temp1:=xpath(temp); if temp1='100' then s3:=s2 else s3:='-'; if temp1='200' then s3:=s2 else s3:='-'; вибило помилку не сумісний тип данних. Може є простіший варіант ще зробити? |
Автор: | Dmitry_Zolotar [ 25 дек 2013 12:26 ] |
Заголовок сообщения: | Re: XML против Reports |
проблема в тому що змінній s3:extended присвоїти строку s3:='-' не можна Краще так: s3:string; .... if temp1='100' then s3:=FormatFloat('0',s2)+'кв.м.' else s3:='-'; if temp1='200' then s3:=FormatFloat('0',s2)+'кв.м.' else s3:='-'; Червоним виділено незрозумілі умови, їх потрібно міняти, можливо так: //є табличка з двох полів (с/г землі і будівлі) SGArea,BudArea:string; .... if temp1='100' then SGArea:=FormatFloat('0',s2)+'кв.м.' else s3:='-'; if temp1='200' then BudArea:=FormatFloat('0',s2)+'кв.м.' else s3:='-'; |
Автор: | paul [ 25 дек 2013 14:28 ] |
Заголовок сообщения: | Re: XML против Reports |
Цитата: ...при створенні кад. плану з ХМЛ, в репорт графічні дані вставляються як картинка?.. ...редагування граф частини можливе було б даже після його створення... Кадастровий план краще робити за допомогою dmt шаблону. Це дасть можливість редагувати графічну частину після його створення. Потым цей план можна вставити як картинку в репортс. |
Автор: | mixey_dubno [ 25 дек 2013 14:50 ] |
Заголовок сообщения: | Re: XML против Reports |
Dmitry_Zolotar писал(а): проблема в тому що змінній s3:extended присвоїти строку s3:='-' не можна Краще так: s3:string; .... if temp1='100' then s3:=FormatFloat('0',s2)+'кв.м.' else s3:='-'; if temp1='200' then s3:=FormatFloat('0',s2)+'кв.м.' else s3:='-'; Червоним виділено незрозумілі умови, їх потрібно міняти, можливо так: //є табличка з двох полів (с/г землі і будівлі) SGArea,BudArea:string; .... if temp1='100' then SGArea:=FormatFloat('0',s2)+'кв.м.' else s3:='-'; if temp1='200' then BudArea:=FormatFloat('0',s2)+'кв.м.' else s3:='-'; Дякую за помогу, зразу не получилось з другого разу розібрався)) |
Автор: | mixey_dubno [ 26 дек 2013 08:47 ] |
Заголовок сообщения: | Re: XML против Reports |
paul писал(а): Цитата: ...при створенні кад. плану з ХМЛ, в репорт графічні дані вставляються як картинка?.. ...редагування граф частини можливе було б даже після його створення... Кадастровий план краще робити за допомогою dmt шаблону. Це дасть можливість редагувати графічну частину після його створення. Потым цей план можна вставити як картинку в репортс. Дякую а відповідь, графічну части я теж вирішив робити в дмт шаблонах є можливість редагувати, а вставляти назад його в репорт небачу потреби. |
Автор: | mixey_dubno [ 26 дек 2013 08:51 ] |
Заголовок сообщения: | Re: XML против Reports |
У мене ще виникло запитання. Хочу повністю автоматизувати тех.док з ХМЛ, але є ще такі дані які в ХМЛ не прописуються які є варіанти щоб ввести всі необхідні дані а тоді щоб запускався репорт. Наприклад під час запуску щоб вилазила табличка де потрібно ввсети необхідні дані нажати "ок" запуститься репорт і дані всі будуть там де потрібні??? Якшо не помилаюсь то таке вроді можна зробити, чи це з області фантастики? якщо можливо то з чого реба починати? |
Автор: | Dmitry_Zolotar [ 26 дек 2013 11:38 ] |
Заголовок сообщения: | Re: XML против Reports |
mixey_dubno писал(а): У мене ще виникло запитання. Хочу повністю автоматизувати тех.док з ХМЛ, але є ще такі дані які в ХМЛ не прописуються які є варіанти щоб ввести всі необхідні дані а тоді щоб запускався репорт. Наприклад під час запуску щоб вилазила табличка де потрібно ввсети необхідні дані нажати "ок" запуститься репорт і дані всі будуть там де потрібні??? Якшо не помилаюсь то таке вроді можна зробити, чи це з області фантастики? якщо можливо то з чого реба починати? Використовуйте форми, приклад в Сервис-Документы-ХМLГосакт. В тому прикладі властивість Visible форми DialogPage1 встановлена в false, тому вона автоматично не з'являється при формуванні звіту а лише при наявності співвласників. |
Автор: | mixey_dubno [ 26 дек 2013 22:09 ] |
Заголовок сообщения: | Re: XML против Reports |
Dmitry_Zolotar писал(а): mixey_dubno писал(а): У мене ще виникло запитання. Хочу повністю автоматизувати тех.док з ХМЛ, але є ще такі дані які в ХМЛ не прописуються які є варіанти щоб ввести всі необхідні дані а тоді щоб запускався репорт. Наприклад під час запуску щоб вилазила табличка де потрібно ввсети необхідні дані нажати "ок" запуститься репорт і дані всі будуть там де потрібні??? Якшо не помилаюсь то таке вроді можна зробити, чи це з області фантастики? якщо можливо то з чого реба починати? Використовуйте форми, приклад в Сервис-Документы-ХМLГосакт. В тому прикладі властивість Visible форми DialogPage1 встановлена в false, тому вона автоматично не з'являється при формуванні звіту а лише при наявності співвласників. Дякую!!! Дійсно те що я і хотів знайшов ще відео на ютуб як це робити і стало якно як білий день)))) Не все правда. Чи можливо підципити txt файл до форми щоб була можливість вибрати потрібний (наприклад список грунтів) щоб кожен раз не вводити, так як на прикладі з госактом, але там вибиває коли є співвласник. |
Автор: | Bondarets Alexander [ 27 дек 2013 08:42 ] |
Заголовок сообщения: | Re: XML против Reports |
mixey_dubno писал(а): Чи можливо підципити txt файл до форми щоб була можливість вибрати потрібний (наприклад список грунтів) щоб кожен раз не вводити, так як на прикладі з госактом, але там вибиває коли є співвласник. Вам нужна загрузка данных из текстового файла в выпадающий список на форме? Это легко реализовать, в языке FastScript есть работа с текстовыми файлами и динамическое заполнение контролов формы. Смотрите в сторону TStringList и изучите методы контрола TCombobox. |
Страница 15 из 20 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |