Аналитика
http://www.geosystema.net/forum/

Проблеми з розробкою шаблонів DMT з XML
http://www.geosystema.net/forum/viewtopic.php?f=1&t=2435
Страница 2 из 9

Автор:  nazarfl [ 28 фев 2012 10:38 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Підскажіть будь ласка який потрібно покласти розділювач, щоб текст виводився з нового рядка, а не через коми чи пробіл.

Автор:  Dmitry_Zolotar [ 28 фев 2012 11:06 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

nazarfl писал(а):
Підскажіть будь ласка який потрібно покласти розділювач, щоб текст виводився з нового рядка, а не через коми чи пробіл.

chr(13)

Автор:  nazarfl [ 28 фев 2012 11:19 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Дякую........

Автор:  nazarfl [ 02 мар 2012 15:09 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Я не міг зробити ОПИС МЕЖ для шаблону REPORT з XML, а потім до мене прийшла муза і я видав таке:

begin
ALFAVIT := 'А Б В Г Д Е Є Ж З И І Ї К Л М Н О П Р С Т';

AL := NodesCount('InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/AdjacentUnits','AdjacentUnitInfo');
BYK:='';

if AL>=1
then begin
for B:=1 to AL do
BYK:= byk+ 'від '+ Copy(StringPart(ALFAVIT,B,' '),1,1)+' '+ 'до ' + IIF(B<>AL,Copy(StringPart(ALFAVIT,B+1,' '),1,1),'А') +' землі '+XPath('InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/AdjacentUnits/AdjacentUnitInfo['+IntToStr(B)+']/Proprietor/NaturalPerson/FullName/LastName')+' '+
XPath('InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/AdjacentUnits/AdjacentUnitInfo['+IntToStr(B)+']/Proprietor/NaturalPerson/FullName/FirstName')+' '+
XPath('InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/AdjacentUnits/AdjacentUnitInfo['+IntToStr(B)+']/Proprietor/NaturalPerson/FullName/MiddleName')+''+
XPath('InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/AdjacentUnits/AdjacentUnitInfo['+IntToStr(B)+']/Proprietor/LegalEntity/Name')+''+IIF(B<>AL,chr(13),'')
end;
end;


можливо комусь пригодиться

Автор:  Bondarets Alexander [ 04 мар 2012 18:55 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Работоспособность вашего кода не проверял. Но, очевидно, что для повышения читаемости лучше использовать дополнительную переменную, хранящую путь для XPath запроса.

Код:
const
  ALFAVIT := 'А Б В Г Д Е Є Ж З И І Ї К Л М Н О П Р С Т';

begin

AL := NodesCount('InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/AdjacentUnits','AdjacentUnitInfo');

BYK:='';

for B:=1 to AL do
begin

Proprietor := 'InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/AdjacentUnits/AdjacentUnitInfo['+IntToStr(B)+']/Proprietor/';

BYK := byk + 'від '+ Copy(StringPart(ALFAVIT,B,' '),1,1)+ ' до ' + IIF(B<>AL,
Copy(StringPart(ALFAVIT,B+1,' '),1,1),'А') +' землі '+
XPath(Proprietor + 'NaturalPerson/FullName/LastName')+' '+
XPath(Proprietor + 'NaturalPerson/FullName/FirstName') +' '+
XPath(Proprietor + 'NaturalPerson/FullName/MiddleName') + ' ' +
XPath(Proprietor + 'LegalEntity/Name')+IIF(B<>AL,chr(13),'')

end;

end;


Кроме того, желательно проверять или это NaturalPerson или LegalEntity и выдавать имя из соответствующих тегов (я бы вынес это в отдельную функцию). В текущей реализации для LegalEntity у вас перед названием окажутся 3 лишних пробела.

Автор:  nazarfl [ 09 мар 2012 11:10 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Допоможіть, хто знає як розробити в РЕПОРТ таблицю, в яку будуть викачуватися дані з XML (таблиця повинна бути динамічна, тому, що інформація може бути обємною, або не дуже, тобто строки повинні самі зільшуватися чи зменшуватися).

Автор:  Dmitry_Zolotar [ 09 мар 2012 13:12 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

nazarfl писал(а):
Допоможіть, хто знає як розробити в РЕПОРТ таблицю, в яку будуть викачуватися дані з XML (таблиця повинна бути динамічна, тому, що інформація може бути обємною, або не дуже, тобто строки повинні самі зільшуватися чи зменшуватися).

Подивіться як працює процедура CreateStretchedMultiRowTable у шаблоні XMLCatalog.
CreateStretchedMultiRowTable(Page1, Child1, 'CoordTable', SL) на сторінці Page1 шукає бенд Child1, а далі в ньому шукаються мемо, в яких TagStr='CoordTable'. Ці мемо будуть заголовком таблиці, а для кожної строки з табульованого списку SL створюється копія заголовку, при необхідності бенд Child1 розширюється. Номера стовпців вказані у властивості Tag відповідного мемо.

Автор:  nazarfl [ 12 мар 2012 13:50 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Я спробував запустити Сервыс, Докемент, CatalogXML. і мені нічого не сформувало.
Цей шаблон шось не працює, або там чогось бракує.....

Автор:  Dmitry_Zolotar [ 12 мар 2012 14:03 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Потрібно помічати ХМЛ-ділянку перед Сервис-Документы-<XMLCatalog>.

Автор:  nazarfl [ 12 мар 2012 14:37 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

я помітив ділянку.

Вложения:
2.jpg [88.12 Кб]
Скачиваний: 0
1.jpg
1.jpg [ 83.54 Кб | Просмотров: 12389 ]

Автор:  nazarfl [ 12 мар 2012 14:39 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Я окремо скачав нову версію Програми з усіма "штучками" до неї.....

Автор:  Dmitry_Zolotar [ 12 мар 2012 14:48 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Натисніть на кнопку "Продолжить", має запуститися генератор звітів та сформуватись каталог.

Автор:  nazarfl [ 12 мар 2012 14:51 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

натискаю на кнопку "Продовжити"
Запускається порожний генеретор звітів
Я вложив ПрінтСкрін

Вложения:
2.jpg [88.12 Кб]
Скачиваний: 0

Автор:  nazarfl [ 13 мар 2012 10:02 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Ось таку табличку мені треба зробити, проблема, бо не знаю як......

Вложения:
3.jpg
3.jpg [ 270.96 Кб | Просмотров: 12364 ]

Автор:  Dmitry_Zolotar [ 29 мар 2012 14:56 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

nazarfl писал(а):
натискаю на кнопку "Продовжити"
Запускається порожний генеретор звітів
Я вложив ПрінтСкрін

Помилку знайдено і виправлено, на деяких машинах дійсно запускався "порожний" генератор звітів. Зкачуйте нову версію Reports.exe

Страница 2 из 9 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/