Crystal reports 子报表使用动态高度水晶报表以多列显示数据

Crystal reports 子报表使用动态高度水晶报表以多列显示数据,crystal-reports,crystal-reports-2008,subreport,Crystal Reports,Crystal Reports 2008,Subreport,我想创建一个多列显示数据的子报告,并且我想子报告的高度是动态的,而不是固定的(CanGrow=Yes),这可能吗? 当时,我创建了一个报告,以多列形式显示数据,但高度是固定的(CanGrow=No),但我希望sureport的高度是动态的 我的问题如果我选中(垂直和横向)[在子报表的详细信息部分]以获得多列,并且如果选中子报表的CanGrow选项,我只会得到一列您的问题相当混乱,但我认为您正在寻找子报表的“可以增长”复选框。如果为真,则右键单击子报表,转到“常用”选项卡下的“格式化子报表…”,您

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


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

您的问题相当混乱,但我认为您正在寻找子报表的“可以增长”复选框。如果为真,则右键单击子报表,转到“常用”选项卡下的“格式化子报表…”,您将找到“可以增长”复选框。
如果您有其他要求,请告诉我。

就我理解您的问题而言,以下是我的答案

创建报表时,其高度是固定的,但随着数据添加到报表中,其高度会增加,但子报表的情况并非如此

对于子报表,您需要实际提及
可以将
选项增长为0,以尽可能地维护报表扩展

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


如果您的问题不是这个,请告诉我,我将尝试回答。

因为您现在可能已经有了“可以”增长的能力“属性集,请查看子报表框的宽度是否足以容纳两列。默认情况下,主报表和子报表中都会有页边距,因此这可能会减少子报表插入另一列的可用空间,并将移动到下一页。缩小左侧和右侧的子报表和主报表的边距,并尝试增加子报表框的宽度。

我的问题是,是否有一种解决方案可以创建一个以多列(垂直和横向)显示数据的动态子报表,因为到目前为止,我找到的唯一解决方案是以多列显示子报表(垂直和横向)当子报表的高度固定时,一旦选中子报表上的“可以增长”复选框,子报表的高度将自动增长。如果我选中(垂直和横向),则问题在于[子报表的详细信息部分]为了获得多列,如果选中子报表的CanGrow选项,则“我只获得一列可以增长”复选框将不会增加列或子报表的宽度。您必须手动增加子报表或列的宽度。单击子报表并拉伸它。由于子报表的宽度较小,您的列可能已被隐藏。我应该创建一个子报表,选中“可以增长”并将其放置在另一个报表中,然后仅使用该报表,但为什么我可以在子报表中显示多列(垂直和交叉),我的问题是是否可以显示多列(垂直和交叉)如果选中子报表的“可以增长”选项?您的评论令人困惑..请细化它以便我可以回答。如果我选中(垂直和交叉)该问题为了得到多列,如果选中子报表的CanGrow选项,我只得到一列。子报表在主报表中的位置是什么?将子报表拉伸到主报表的大小,现在可以看到子报表中的所有列