我试图用OpenTBS打印XLSX文件。问题是我无法打印最后一行。相反,OpenTBS只是让代码([base_sub2_sub1.respostas_dadas])保留在合并文件中。
[base;block=begin;sub1=answers;sub2=possible_answers;sub3=companies]
[base_sub1.question_code] - [base_sub1.questions;block=tbs:cell]
[base_sub3.name;block=tbs:row;sub1=answers_company] [base_sub3_sub1.answers;block=tbs:cell]
[base_sub2.answer;block=tbs:cell;sub1=total_answers]
[base_sub2_sub1.respostas_dadas;block=tbs:cell]
[base;block=end]
[base;block=row+row+row+row+row+row+row;sub1=answers;sub2=possible_answers;sub3=companies]
[base_sub1.question_code] - [base_sub1.questions;block=tbs:cell]
[base_sub3.name;block=tbs:row;sub1=answers_company]
[base_sub3_sub1.answers;block=tbs:cell]
[base_sub2.answer;block=tbs:cell;sub1=total_answers]
[base_sub2_sub1.respostas_dadas;block=tbs:cell]
模板的截图:
我已经检查了mysql中的数据,它就在那里。
任何帮助?
答案 0 :(得分:2)
标记[base_sub2_sub1;...]
未合并,因为它不在块#base; base_sub2"所以它不能是" base_sub2"。
块" base_sub2"在一个单元格上定义,而block" base_sub2_sub1"被定义在一行和以下" base_sub2"。
您必须更改" base_sub2"。
的范围我有关于使用显式语法的评论" block = begin"和" block = end"使用OpenTBS。这种语法可能以意想不到的方式分割内部XML。最好将TBS标记扩展到可见实体,以避免内部拆分。
所以有你的选择:" block = row + row + row + row + row + row + row"。
但你也可以使用:
[base;block=begin;enlarge=tbs:row;...]
...
[base;block=end;enlarge=tbs:row]