【问题标题】:ssrs setting column visibility on rowgroupssrs 在行组上设置列可见性
【发布时间】:2012-08-09 20:47:31
【问题描述】:

我试图隐藏一个列,但它属于 RowGroups 区域。不幸的是,列可见性是灰色的并被禁用。我想在某些条件下(使用表达式)隐藏列,但保留分组。

我在 SO 上发现了一个类似的问题,但它的解决方案对我不起作用。有解决办法吗?

ssrs column visibility inside row groups

我尝试将一些列移动到 tablix 的正文区域,但是我无法垂直合并单元格。我不确定我的选择是什么。

在下图中,我试图隐藏第一列,但“列可见性”选项被禁用。 .

SSRS 2008 R2

【问题讨论】:

    标签: reporting-services ssrs-2008


    【解决方案1】:

    您是否要删除第 1 列? 如果您右键单击列标题并选择删除列,它将提示您删除列和相关组仅列。如果您选择列,则只应保留分组。

    【讨论】:

    • 抱歉,原帖少了一篇。我只想在某些条件下隐藏它。否则它应该是可见的。
    • @Gabe 好的,是的,这确实改变了一些事情。您仍然可以像我上面建议的那样删除该列吗?然后将其重新添加为标准列,未分组(如第 2 列),然后尝试可见性。
    【解决方案2】:

    您可以选择一列,然后导航到属性栏中的可见性属性。您可以在那里输入表达式,也可以选择真或假。但是在这种情况下,它只会留下一个空格而不是那个字段。

    【讨论】:

    • 像宣传的那样工作,但留下空间(而不是折叠空间)是有问题的。尽管如此,我还是遇到了与 OP 相同的问题,这让我成为了其中的一部分。
    【解决方案3】:

    我在灰显的列可见性方面遇到了同样的问题,并且我在网上找到的解决方案不起作用,所以希望这对其他人有帮助。

    您必须基本上欺骗它才能工作。我是这样做的:

    1. 单击 tablix,然后右键单击您感兴趣的列右侧列上的灰色列属性。
    2. 选择添加组>左侧相邻。
    3. 在分组依据字段中,输入 False,因为您真的不希望它分组。
    4. 现在您可以右键单击灰色列属性框并选择可见性。
    5. 输入您的功能以获得可见性。
    6. 现在从无法调整可见性的“损坏”列复制并粘贴到新列中所需的所有内容。
    7. 删除旧列。

    【讨论】:

    • 我按照上面的步骤操作,但我没有看到#2 Add Group>Adjacent Left。只有上相邻和下相邻。
    • 这种工作方式:它将其显示为行特征,因此将在每一行上显示Test - Merged Cell 的值(而不是作为合并单元格,即一次用于组)。
    • 快手!成功了!
    【解决方案4】:
    1. 删除列
    2. 选择“仅删除列”选项
    3. 添加新列(没有关联的行组)
    4. 将字段分配给新列

    新列将使用行组,因为粒度相等。

    【讨论】:

    • 这是实际完成请求行为的唯一答案。
    【解决方案5】:

    在visual studio中,设计框下方,可以找到行组和列组,列组右侧可以找到向下箭头,点击后会找到[高级模式] 打开后,右键单击第一行组,单击组属性,选择可见性,单击隐藏

    完成,请检查

    【讨论】:

    • 这不允许我使用表达式有条件地隐藏列,我不认为。
    【解决方案6】:

    在详细信息行组上添加您希望数据分组的列列表。

    【讨论】:

    • 如果您能解释为什么您认为这可以达到 OP 的要求,那将会有所帮助;现在,我无法理解相关性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多