【问题标题】:SSRS: Report export to excel, excluding specific columnsSSRS:报告导出到 excel,不包括特定列
【发布时间】:2020-01-16 14:06:08
【问题描述】:

是否可以使用 ssrs 将报告导出到 excel 中,从而删除某些列?列应该在报告中可见,但是当导出到 excel 时,我想删除某些列。可以使用表达式 (=IIf(Globals!RenderFormat.Name Like "EXCEL", True, False))* 隐藏某些列,但是当导入到 excel 时,只会出现没有数据的空列,但我根本不需要excel中的这一列。只是想知道它是否可行?

【问题讨论】:

  • 我“认为”只有列组才有可能。如果您只是尝试设置列中所有文本框的可见性属性,那么您基本上只是使所有单元格不可见,而不是列本身。如果您有一个包含列组的矩阵,您可以按照您的尝试设置可见性。

标签: excel reporting-services


【解决方案1】:

试试这个-

使用相同的数据集创建两个版本的矩阵;一种用于常规使用,一种用于 excel 导出(较少的列)。创建一个参数,name = "Excel",label = "Excel version?",带有值/标签选项是/否。

在矩阵的可见性选项中设置表达式以对应于该参数的是/否选项。

正则矩阵的可见性选项,选择“根据表达式显示或隐藏”:

=Parameters!Excel.Value=No

excel矩阵的可见性选项,选择“根据表达式显示或隐藏”:

 =Parameters!Excel.Value=Yes

【讨论】:

  • 在这种情况下,我建议将列隐藏在同一个矩阵上,而不是使用两个单独的矩阵
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多