【问题标题】:Export Report, excluding column导出报告,不包括列
【发布时间】:2018-02-07 10:26:22
【问题描述】:

我创建了一个报告(通过 Report Builder 3.0),我将其设置为在特定列上分组。 导出到 Excel 时,我将报告设置为将每个组放在不同的工作表上,每个工作表的名称与组的值匹配。

我的问题是 - 如何排除 Grouped 列被添加为 Excel 工作表上的列。 我显然需要仍然具有相同的功能,但不需要显示实际的列。

有什么想法吗?

【问题讨论】:

    标签: reporting-services export ssrs-2008 reportbuilder3.0


    【解决方案1】:
    1. 你可以用参数来做。

      创建数据集 选择“0”作为值,“视图”作为标签 联合所有 选择“1”作为值,“打印”作为标签

    然后在“列可见性...”

    点击“根据表达式显示或隐藏”

    然后创建一个表达式来利用参数值。

    1. 在代码中

    选择要隐藏的列的标题,右键单击并选择“列可见性...”。在弹出的对话框中,选择“根据表达式显示或隐藏”。

    将此作为表达式输入:

    =Iif(Globals!RenderFormat.Name = "EXCEL", True, False)
    

    【讨论】:

    • 问题是分组列没有列可见性选项 - 灰显...有什么办法绕过这个限制?
    • 您要隐藏的列是列组的一部分吗?
    • 我试图隐藏在 Excel 输出文件中的列是我设置组的列。
    • 将使用示例进行解释:) 假设我有一份报告,其中列出了 6 个人的列表输出,其中包括他们的姓名和国家:德国 - 约翰,玛丽英格兰 - 彼得,山姆美国 - Natalie, George 报告将有 2 列 - 1 列包含每个国家/地区的组,第 2 列包含名称。像我设置的那样导出到 Excel 将有 A.3 张工作表,每个工作表的名称都带有国家 B 的名称。每个工作表都有国家列和名称。所以我想要的是 A 点仍然发生相同的情况,但在 B 点上只有 Name 列...
    • @NeilNorris 这种方法真的适合你吗?我已经在 2008R2 和 2016 上尝试过,但从来没有成功过。当我从报表生成器或报表服务器导出时,它不起作用。我很想说图片或者它没有发生。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-08
    相关资源
    最近更新 更多