0

我目前正在使用 odtphp 生成一些发票。(https://github.com/cybermonde/odtphp

我制作了一个包含动态表的段(因此也使用段),因此我使用[!-- BEGIN row.segmentname --]and[!-- 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);

我应该怎么做才能完成这项工作?

4

1 回答 1

0

所以,在摆弄我的 php 代码一段时间后,我用我的文本编辑器打开 content.xml(来自 odt 存档),看到文本的某些部分被一些 xml 标记分隔。

我对其进行了编辑,它似乎找到了行标签。

我还有一些小问题,它不会进入我的 while 循环,但至少这部分有效!

于 2014-12-19T13:28:29.617 回答