我有一个 SSRS 报告。我在 tablix 成员的隐藏属性中使用了一个表达式。我的意图是仅显示表达式的评估结果为“假”的那些记录。
当我将此报告导出到 excel 时,一切正常,即不显示隐藏记录,但是当我将相同的报告导出到 .csv 时,也会显示隐藏记录。
我曾尝试在隐藏属性中使用 =iif(Globals!RenderFormat.Name="CSV", True, False) 并尝试将“数据元素输出”从自动更改为输出,但它们没有奏效。
有人早点解决过这个问题吗??
我有一个 SSRS 报告。我在 tablix 成员的隐藏属性中使用了一个表达式。我的意图是仅显示表达式的评估结果为“假”的那些记录。
当我将此报告导出到 excel 时,一切正常,即不显示隐藏记录,但是当我将相同的报告导出到 .csv 时,也会显示隐藏记录。
我曾尝试在隐藏属性中使用 =iif(Globals!RenderFormat.Name="CSV", True, False) 并尝试将“数据元素输出”从自动更改为输出,但它们没有奏效。
有人早点解决过这个问题吗??
“隐藏”属性是报表项的格式属性。导出到 CSV 时,所有格式和布局属性都将被忽略,因此报告中存在的任何数据都将导出到 CSV 文件,无论“隐藏”属性的值如何。
一种解决方法是使用表达式来设置报表项的值,以便将其设置为空或零,而不是被隐藏(或被隐藏)。
CSV 或 XML 是数据渲染器,它只关心数据。这意味着数据仍然包含在 CSV 文件中,即使它们隐藏在 excel 导出中。要隐藏某些字段,您应该设置 DataElementOutput = "NoOutPut"。