Аналитика http://geosystema.net/forum/ |
|
Формирорвание отчета в Reports http://geosystema.net/forum/viewtopic.php?f=1&t=295 |
Страница 46 из 49 |
Автор: | Николай С. [ 22 фев 2018 17:47 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
Доброго дня! Підкажіть як витягнути данні з txt файлу та вставити в звіт. |
Автор: | Руслан Пархуць [ 23 фев 2018 00:21 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
Николай С. писал(а): Доброго дня! Підкажіть як витягнути данні з txt файлу та вставити в звіт. FileTxt : TStringList; FileName: String; FileTxt := TStringList.Create(); FileTxt.LoadFromFile(FileName); ... далi робота з TStringList |
Автор: | Vaho [ 02 мар 2018 13:28 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
Доброго дня. Підкажіть будь-ласка, після оновлення від 21.02.2018 "генератор отчетов" перестав працювати і не тільки в мене. Обдзвонив своїх знайомих, в них теж генератор не працює. Тобто: натискаю "сервис, генератор отчетов" і нічогісінько не відбувається, зайшов в папку "C:\Digitals" і попробував запустити "Reports.exe", а мені видало помилку, що не знайдено файл quricol32.dll і така ж помилка в моїх знайомих. Десь накосячили з оновленням чи може ми тупимо? |
Автор: | Dmitry_Zolotar [ 02 мар 2018 15:51 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
Ще раз оновіть ged.exe, або поставте галочку напроти quricol32.dll під час автоматичного оновлення. |
Автор: | Vaho [ 21 май 2018 11:12 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
Доброго дня! Підкажіть будь-ласка, як в Reports витягнути перелік суміжників? |
Автор: | Dmitry_Zolotar [ 21 май 2018 13:08 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
Vaho писал(а): Доброго дня! Підкажіть будь-ласка, як в Reports витягнути перелік суміжників? Шаблон під ін4 чи xml? під ін4: http://www.geosystema.net/forum/viewtopic.php?p=35654#35654 під xml див. шаблони в Digitals\Templates\CadPlanA4.dmt\ |
Автор: | Vaho [ 22 май 2018 00:49 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
Підкажіть будь-ласка. Даний код працює в чистому шаблоні, но коли я його вставляю в свій шаблон, то виникають помилки. В кінці коду мого шаблона, цей код взагалі вставити не реально - пише expected ';' і хоть ти трісни. На початку коду потребує тільки '.'. Коли встявляю крапку там де пише помилку, то шаблон запускається, але пише помилку і при цьому код шаблону взагалі не працює (воно й зрозуміло - після крапки основний код шаблону не виконується). Як мені вмонтувати цей код в мій шаблон? Код: var
N1,I1:Integer; Names12:String; function PartCount(S1:String; Delimiter:Char):Integer; var SP1:String; begin Result:=0; repeat inc(Result); SP1:=StringPart(S1,Result,Delimiter); until SP1=''; dec(Result); end; begin Names12:=Param('ID50031'); N1:=PartCount(Names12,','); for I1:=1 to N1 do Memo388.Lines.Add(StringPart(Names12,I1,',')); end. |
Автор: | Руслан Пархуць [ 22 май 2018 16:53 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
Vaho писал(а): Підкажіть будь-ласка. Даний код працює в чистому шаблоні, но коли я його вставляю в свій шаблон, то виникають помилки. В кінці коду мого шаблона, цей код взагалі вставити не реально - пише expected ';' і хоть ти трісни. На початку коду потребує тільки '.'. Коли встявляю крапку там де пише помилку, то шаблон запускається, але пише помилку і при цьому код шаблону взагалі не працює (воно й зрозуміло - після крапки основний код шаблону не виконується). Як мені вмонтувати цей код в мій шаблон? Для використання написаної функцiї в iншому модулi необхiдно записати її в ньому у такому виглядi // визначення змiнних основної програми var ... N1,I1:Integer; Names12:String; // при умовi, що назви змiнних не спiвпадають iз змiнними основної програми // Ваша фунцiя function PartCount(S1:String; Delimiter:Char):Integer; var SP1:String; begin Result:=0; repeat inc(Result); SP1:=StringPart(S1,Result,Delimiter); until SP1=''; dec(Result); end; ... iншi функцiї програми // тiло основної програми begin ... // виклик функцiї Names12:=Param('ID50031'); N1:=PartCount(Names12,','); for I1:=1 to N1 do Memo388.Lines.Add(StringPart(Names12,I1,',')); // при умовi, що Memo388 iснує в шаблонi ... end. |
Автор: | Vaho [ 23 май 2018 02:34 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
Руслан Пархуць писал(а): Vaho писал(а): Підкажіть будь-ласка. Даний код працює в чистому шаблоні, но коли я його вставляю в свій шаблон, то виникають помилки. В кінці коду мого шаблона, цей код взагалі вставити не реально - пише expected ';' і хоть ти трісни. На початку коду потребує тільки '.'. Коли встявляю крапку там де пише помилку, то шаблон запускається, але пише помилку і при цьому код шаблону взагалі не працює (воно й зрозуміло - після крапки основний код шаблону не виконується). Як мені вмонтувати цей код в мій шаблон? Для використання написаної функцiї в iншому модулi необхiдно записати її в ньому у такому виглядi // визначення змiнних основної програми ... N1,I1:Integer; Names12:String; // при умовi, що назви змiнних не спiвпадають iз змiнними основної програми // Ваша фунцiя function PartCount(S1:String; Delimiter:Char):Integer; var SP1:String; begin Result:=0; repeat inc(Result); SP1:=StringPart(S1,Result,Delimiter); until SP1=''; dec(Result); end; ... iншi функцiї програми // тiло основної програми begin ... // виклик функцiї Names12:=Param('ID50031'); N1:=PartCount(Names12,','); for I1:=1 to N1 do Memo388.Lines.Add(StringPart(Names12,I1,',')); // при умовi, що Memo388 iснує в шаблонi ... end. Велике дякую, розібрався. |
Автор: | shyrko [ 09 июл 2018 16:23 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
Доброго дня! Допоможіть розібратися. Є наприклад кусок кода: //Адреса земельної ділянки begin AdresaZD:=''; AD:=Param('AD'); if GetV(1,AD)<>'-' then begin AdresaZD:=AdresaZD+GetV(1,AD)+', '; if GetV(2,AD)<>'-' then AdresaZD:=AdresaZD+GetV(2,AD); if GetV(3,AD)<>'-' then AdresaZD:=AdresaZD+', '+GetV(3,AD); if GetV(4,AD)<>'-' then AdresaZD:=AdresaZD+', '+GetV(4,AD) end; end. В звіті у пофамільному режимі необхідно вивести інформацію про номер ділянки та її адресу використовуючи бенди. |
Автор: | Dmitry_Zolotar [ 09 июл 2018 21:53 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
BandsUsing.fr3 шаблон працює в усіх режимах |
Автор: | shyrko [ 10 июл 2018 08:29 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
Дякую!!! |
Автор: | Николай С. [ 23 июл 2018 13:50 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
Доброго дня! Код MapScale:=XPath('Graphics/Graphic/ObjectScale') витягує дані з першого шаблону папка.dmt, яким чином витягнути масштаб з наступних шаблонів та передати в репортс. Дякую. |
Автор: | Руслан Пархуць [ 24 июл 2018 20:03 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
Николай С. писал(а): Доброго дня!
Код MapScale:=XPath('Graphics/Graphic/ObjectScale') витягує дані з першого шаблону папка.dmt, яким чином витягнути масштаб з наступних шаблонів та передати в репортс. Дякую. XPath('Graphics[K]/Graphic[N]/ObjectScale') Dmitry_Zolotar писал(а): XPath('Graphics/Graphic/ObjectScale') - масштаб об'єкта при формуванні документа, якщо ви міняли масштаб після формування, то ці дані не потраплять в генератор звітів http://www.geosystema.net/forum/viewtopic.php?f=1&t=295&start=570#36828 |
Автор: | Poltavan [ 22 сен 2018 13:16 ] |
Заголовок сообщения: | Re: Формирорвание отчета в Reports |
Доброго здоров'я колеги. Хто підкаже, як витягнути з XML файлу у Digitals значення площі обмеження для земельної ділянки до звіту в Reports? В структурі xml файлу в блокноті немає значення площі обмеження. Хто стикався з таким? Дякую. |
Страница 46 из 49 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |