В настоящее время я генерирую некоторые счета с помощью odtphp. (https://github.com/cybermonde/odtphp)
Я сделал сегмент, который содержит таблицу, которая будет динамической (и, следовательно, также использовать сегмент), поэтому я использую [!-- BEGIN row.segmentname --]
а также [!-- END row.segmentname --]
теги.
Мой первый сегмент работает, но сегмент строки не будет работать.
Вот ошибка, которую он печатает:
Неустранимая ошибка: не найденное исключение «OdfException» с сообщением «подробности» не найден в документе
Вот часть кода, которая не работает:
Кто-нибудь испытывал это?
while ($row = mysql_fetch_array($res))
{
$segment->setVars("codearticle", $row['codearticle']);
$segment->setVars("designation2", $row['designation']);
$segment->setVars("qte", $row['quantite']);
$segment->setVars("prixvente", $row['prixvente']);
$segment->setVars("totalpiece", $row['montantvente']);
$segment->merge();
}
$odf->mergesegment($segment);
Что я должен сделать, чтобы сделать эту работу?
Итак, через некоторое время возиться с моим php-кодом, я открыл content.xml (из архива odt) в моем текстовом редакторе и увидел, что некоторые части текста были разделены некоторыми xml-разметками.
Я отредактировал его и, кажется, нашел тег строки.
У меня все еще есть небольшие проблемы, они не попадут в мой цикл while, но, по крайней мере, эта часть работает!
Других решений пока нет …