为什么ODS Excel自动filter禁用生成的工作簿中的filter?

我正在使用ODS Excel而不是ODS Tagsets.Excelxp来处理当前的项目。 到目前为止,这一切都很好,我比tagsets.excelxp更喜欢它,虽然它有一些差异。

我正在创build名为“CRE Reporting for 03312017.xlsx”的.xlsx文件。 它有三张名为表一,表二和表三。 我已经使用了这个选项:

Autofilters='ALL' 

所有三张床单。

当我第一次打开生成的文件时,Excel中“数据”下的“filter”选项变为无效,我无法进行过滤。 它在第二张和第三张纸上都很活跃。 但是,如果我从第二张纸或第三张纸回到第一张纸,那么filter也会变成纸张张,我可以过滤。 如果我closures文件而不保存表单一的变化,我需要再去表单二或表单三,使其在表单一中生效。

ODS Excel中的问题是否需要修复或者是否存在我不知道的问题? ODS Tagset.excelxp没有这样的问题。

在使用自动filter时,SAS会自动将工作表分组。 分组的工作表将禁用过滤function。 在工作表之间切换时,它将取消对它们进行分组,并再次获得过滤function。

这是在9.4 TS1M4中固定的SAS 9.4 TS1M3的一个问题,如下所述:

56878:生成多个工作表时,Excel的ODS目标将生成分组工作表

当使用Excel的ODS目标生成多个工作表时,AUTOFILTER = ODS EXCEL语句选项不显示要过滤的值。 发生这种情况是因为在生成多个工作表时,Excel的ODS目标默认会生成分组的Excel工作表。

核实:

未分组

未分组

分组

在这里输入图像说明