我目前正在使用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);
我该怎么做才能使这项工作?
答案 0 :(得分:0)
所以,经过一段时间摆弄我的PHP代码,我用我的文本编辑器打开了content.xml(来自odt存档),看到文本的某些部分被一些xml标记分开。
我编辑了它,似乎找到了行标记。
我仍然有一些小问题,它不会进入我的while循环,但至少这部分有效!