请教动态报表的问题

看了下cuba的报表功能,基本分3个步骤:
1.设定数据源
2.定义模板
3.绑定界面action

现在我有如下需求,需要使用word模板,但是模板里面的内容需要根据数据源中特定的数据进行变动,举个例子来说就是有一张table,根据这张table的记录数动态在后面增加对应的table,一条记录就要在后面生成一张table,不知需要如何实现?
我看到cuba中有类定义模板,但是文档介绍比较少,大概看出来是可以自己通过代码产生模板,但是从示例代码看来这个相当于模板和数据填充都需要自己实现了?
image

没人回答一下么?

是要一行数据在word里生成一个表格?也就是表格数量是不固定的?

是的,也就是说我需要根据数据源的数据动态生成模板里面的部分内容,模板中有一部分是固定的,但是有部分是需要根据band中数据的情况动态生成

我验证了下,使用了类定义模板后无法实现数据源的数据替换了,这算BUG吗?
image

你好,这种需求还没有做过,我们帮你咨询了开发团体,请关注。

https://www.cuba-platform.com/discuss/t/is-there-a-report-sample-that-number-of-table-in-word-output-is-dynamic/9427

好的,谢谢了!!

开发团队提供了示例,你看看合适不?

嗯,我看到了这个例子,这个貌似只能解决一个条数据生成一个表去显示,我是需求是比如第一张表有3条记录,那么后面就生成3张表,而每张表又有多条另一个band的记录,简单来说可以理解为第一张表是主表,后面没张表是第一张表记录的关联子表。
另外这个只是我需求中的一个例子,我还有其他动态需求,所以我想知道的是有没有方法在cuba平台中定义好report后,运行报表时给我一个扩展点我可以通过代码去动态的修改定义好的模板,然后平台在根据定义的数据源自动填充模板并生成最终报告?

如果你正在开发报表,能不能提供一个小的测试项目放到github,我们可以一起看看。