Crystal reports Crystal Reports:交叉选项卡列排列
我在交叉表中寻找出路,这样,如果列在交叉表中超过,它们就不应该进入下一页。相反,新的交叉表应该在第一页之后重复 例如,交叉选项卡中显示两列: 现在,如果添加了一个新列,并且假设它不能容纳在给定的页面宽度限制内,那么默认情况下,它将转到CR中它旁边的页面 但在我的报告中,它需要显示在第一个交叉选项卡下方(而不是下一页),如下所示: 如果有出路,请一定向我建议:)Crystal reports Crystal Reports:交叉选项卡列排列,crystal-reports,reporting,report,crystal-reports-2008,Crystal Reports,Reporting,Report,Crystal Reports 2008,我在交叉表中寻找出路,这样,如果列在交叉表中超过,它们就不应该进入下一页。相反,新的交叉表应该在第一页之后重复 例如,交叉选项卡中显示两列: 现在,如果添加了一个新列,并且假设它不能容纳在给定的页面宽度限制内,那么默认情况下,它将转到CR中它旁边的页面 但在我的报告中,它需要显示在第一个交叉选项卡下方(而不是下一页),如下所示: 如果有出路,请一定向我建议:) 提前感谢您的问题非常合理,但我非常确定,在CR-XI中,没有自动的方法可以做到这一点。我建议完全跳过交叉选项卡设计器,只制作自己的:
提前感谢您的问题非常合理,但我非常确定,在CR-XI中,没有自动的方法可以做到这一点。我建议完全跳过交叉选项卡设计器,只制作自己的:
一种可能的解决方案可以是多列报告。但是很难使行标签和值在同一行中 如果您可以创建一个额外的行分组,那么您就有了所需的解决方案。例如,如果您的列在示例中有类似的编号。然后您可以添加如下公式:
columnId \ 2
您好,PowerUser,感谢他们的回复。当我们知道列计数的数目时,此方法就可以工作。但是在我的应用程序中,用户输入了一些项目,并且应该为每个项目生成一列。因此,只能使用Cross-Tab实现。您好,谢谢您的回复。你是对的,这是不可能的。我也花了两天的时间来解决这个问题,并访问了所有的论坛。但是我的客户还没有准备好接受这种格式(我想实现的是可能的,但这只会增加不必要的编码:)再次感谢。。!!你回应26秒后,我把选项3放进去了。你们觉得这个怎么样?谢谢,伙计们,我通过编程解决了这个问题。我刚刚看到页面宽度可以容纳多少列,并将列ID传递给RecordSelection Fromula。现在,如果超过了列计数,它们将出现在下面的子报表中的新ReportHeaderSection中。此子报表与ReportHeaderSection1中的交叉表相同。如果列计数较少,则ReportHeaderSection2将被抑制。