【问题标题】:SubReport display data in multi-column with dynamic height crystal reportSubReport多栏显示数据,动态高度水晶报表
【发布时间】:2013-11-18 20:46:45
【问题描述】:

我想创建一个以多列显示数据的子报表,并且我希望子报表的高度是动态的,而不是用 (CanGrow = Yes) 固定的,这可能吗? 当时,我必须创建一个以多列显示数据但高度是固定的报告(CanGrow = No),但我希望sureport的高度是动态的

如果我检查(垂直和横向)[在子报表的部分详细信息中] 以获得多列,并且如果选中子报表的 CanGrow 选项,我只会得到一列

【问题讨论】:

    标签: crystal-reports crystal-reports-2008 subreport


    【解决方案1】:

    您的问题很令人困惑,但我认为您正在寻找子报表的 can Grow 复选框。如果为真,则右键单击子报表,转到 Format Subreport... 在 Common 选项卡下,您将找到 Can Grow 复选框。 如果您有其他要求,请告诉我。

    【讨论】:

    • 我的问题是,是否有一种解决方案可以创建一个动态子报表,以多列(垂直和交叉)显示数据,因为到目前为止我发现的唯一解决方案是显示一个包含多列的子报表子报表的高度固定时的列(垂直和横向)
    • 一旦您选中子报表上的可以增长复选框,您的子报表将自动增长高度。
    • 如果我检查(垂直和横向)[子报表的部分详细信息]以获得多列并且如果选中子报表的 CanGrow 选项,我只会得到一列
    • 可以增长复选框不会增加列或子报表的宽度。您将不得不手动增加子报表或列的宽度。单击子报表并拉伸它。由于子报告的宽度较小,您的列可能已被隐藏。
    【解决方案2】:

    在我理解你的问题的范围内,以下是我的回答。

    当您创建报告时,它的高度是固定的,但随着数据添加到报告中,它会增加,但子报告并非如此。

    对于子报告,您实际上需要将can grow 选项设为 0,以保持报告尽可能地扩展。

    现在来回答您的问题,创建一个子报告,其中可以将选项设置为 0,并将其放在另一个报告中,然后使用该报告。

    如果您的问题不是这个,请告诉我,我们会尽力回答。

    【讨论】:

    • 我应该创建一个可以增长检查的子报表并将其放在另一个报表中并只使用该报表,但是为什么我可以在子报表中显示一个多列(垂直和交叉),我的问题是如果选中子报表的 Can Grow 选项,是否可以显示多列(垂直和交叉)?
    • 您的评论令人困惑.. 完善它以便我可以回答。
    • 如果我检查(垂直和交叉)以获得多列并且如果检查了子报表的 CanGrow 选项我只得到一列,则会出现问题
    • 子报表在主报表中的位置是什么?
    • 将子报表拉伸到主报表的大小,现在可以看到子报表中的所有列
    【解决方案3】:

    由于您现在可能已经设置了“Can "Grow" 属性,请注意子报表报表框的宽度足以容纳两列。默认情况下,主报表和子报表中都会有边距,因此这可能会减少子报表插入另一列的可用空间,并且它将移至下一页。减少子报表和主报表左侧和右侧的边距,并尝试增加子报表框的宽度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多