@freeeeez

Как создать XML-отчет в FastReport по заданной схеме XSD?

Есть счет фактура в Fastreport и выгружается в PDF.
По требованиям налоговой формат счет фактур должен быть в XML.
Есть XSD схема у налоговой как должен выглядеть итоговый документ - XSD-схема
Как на основе этой схемы сделать свой XML в Fastreport? Чтобы руками не собирать это все, есть возможность подгрузить эту схему в отчет?
  • Вопрос задан
  • 252 просмотра
Пригласить эксперта
Ответы на вопрос 2
@IliaIT
Поможет лили нет не знаю, но "Как на основе этой схемы сделать свой XML" есть в дельфи (rad 5 и выше) в новых формах "xml data binding" он создаст вам тип на основе схемы, соответственно вы заполняете его и далее можно выгрузить в xml уже с данными. преамбулу допишите при сохранении, ну и немного сложнее со структурой по красоте оформить. при формировании структуры можно будет указать что структура может загружаться данными с готовой xml.
и ещё на налоговой должен быть файл xsl (печатная форма), пока не разобрался как его использовать, стандартный метод не прошёл.
Ответ написан
Комментировать
@AVSomov
FastReport не предназначен для формирования XML по заданной схеме, по сути существующий в нём экспорт в XML - это вариация экспорта в Excel.
Как указал выше IliaIT, вам требуется импортировать XSD (описание формализованной структуры XML), на основании этого будут созданы классы\интерфейсы (для полного соответствия XSD потребуется "доработка напильником"), написать код наполнения и сохранения XML, далее, если есть XSL (это описание по преобразованию XML в другой формат, обычно речь про HTML), то можно получить "типовую печатную форму документа" (самый простой, если пишите под Windows, то используя MSXML и метод IXMLNode.TransformNode).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы