输出完整数据集时是否可以过滤字段列表?
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 列数。
我有一个要传递给 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 列数。