输出完整数据集时是否可以过滤字段列表?

Is it possible to filter the list of fields when outputting a Full Dataset?

我有一个要传递给 FlexCel 报表的数据表。它包含可变数量的列,因此我使用了完整数据集功能(例如 <#table_name.*>)。

但是,只有一部分字段是动态生成的(我有可变数量的附件)。每个附件字段的列名都以常用词开头(例如 "Attachment0"、"Attachment1" 等)。

我想做的是输出已知的有限字段集,然后输出可变数量的附件。如果我能写出类似 <#table_name.Attachment*>(和 <#table_name.Attachment**>)的东西就好了。在 FlexCel Reports 中有什么方法可以达到相同的结果吗?

这种解决方案的一个附带好处是我可以保留 known/finite 字段集的格式。

更新

我在文档中添加了占位符列,每个列都有一个 <#delete column> 标记,以便删除不需要的 columns/data。

虽然这可行,但并不理想。例如,如果我想查看列如何适合页面宽度(在打印预览中),那么我需要隐藏列。然后我必须记得再次取消隐藏它们,以便其他开发人员可以 see/understand 我的手头工作。

如果我可以在将字段输出到文档之前对其进行过滤,那就更简单了。

我意识到有另一种方法可以解决这个问题。我将数据分成两组数据 - <#table_name.*><#table_name_attachments.*>

固定字段集在第一个 table 中,可变字段集在第二个 table 中(所有 "Attachment*" 字段)。当报告是 运行 时,我将它们并排(以相同的顺序)放在同一个工作中 sheet。这意味着我有两个 table 范围 - "_table_name_""_table_name_attachments_" 在一个 sheet.

现在我可以 运行 我的打印预览而无需 hiding/re-showing 要删除的列。我还消除了人为错误 - 很容易意外设置错误的 padded/delete 列数。