我需要过滤Excel模板。这是XML BI Publisher报告。 报告过滤条件为CATEGORY =(' 1002')
请建议放置过滤器的位置或如何过滤Excel模板。
提前致谢
答案 0 :(得分:0)
您可以将过滤器放在RTF模板的for-each
循环中。如果以这种方式完成,仅那些符合条件的记录将使其成为Excel输出。用户无法删除过滤器。
答案 1 :(得分:0)
有几种方法可以做到这一点:
1。)在SQL中进行过滤,我发现这是最简单的方法,但对于这种情况它可能不是最佳选择
2。)使用@ EdHayes3之类的for-each语句过滤RTF。看起来像这样:
3。)创建一个引用数据的数据透视表。然后,您可以使用普通的Excel Pivot表方法添加显式过滤器。我跟随这个示例取得了不错的结果:https://blogs.oracle.com/xmlpublisher/adding-native-pivot-charts-and-tables-to-your-excel-reports。
也许有一种无需透视表即可向excel报告添加过滤器的方法。如果是这样,我很乐意听到有人这样做。