Crystal reports 总结2010-2013年2014年和2015年的展示细节

Crystal reports 总结2010-2013年2014年和2015年的展示细节,crystal-reports,Crystal Reports,我是crystal reports 2011的新手,我正在尝试编写一份报告,显示2014年和2015年的月度详细信息,仅总结2010-2013年。我将年份作为分组,当我隐藏向下钻取时,我能够看到所有6年数据的汇总,但我想向我的客户详细展示2014年和2015年的月度数据。任何帮助都将不胜感激 有几种方法可以做到这一点: 年和月分组。在“专家对话”一节中,定义一个公式,有条件地抑制适当年份的月度详细信息,例如,{table.year}

我是crystal reports 2011的新手,我正在尝试编写一份报告,显示2014年和2015年的月度详细信息,仅总结2010-2013年。我将年份作为分组,当我隐藏向下钻取时,我能够看到所有6年数据的汇总,但我想向我的客户详细展示2014年和2015年的月度数据。任何帮助都将不胜感激

有几种方法可以做到这一点:

年和月分组。在“专家对话”一节中,定义一个公式,有条件地抑制适当年份的月度详细信息,例如,{table.year}<2014假设年份为字符串,根据需要进行更改。 定义您自己的公式,然后根据该自定义公式分组,例如: 如果{table.year}<2014,则{table.year}其他 {table.month}&&{table.year}


第二种方法还假定您的值存储为字符串,如果需要,可以使用totext转换非强值。选项1可能更容易很好地呈现,选项2可能会为将来使用rpt作为任意分组的模板提供更大的灵活性,尽管可能仍然需要多个组和条件抑制以使其完全按照需要显示,但这些应该为您指明了正确的方向

您可以创建两个组,一个按年,一个按月,并编写月份组的Suppress条件,如2014年之后的Suppress

if year<2014
then true
else false

非常感谢你的帮助!我使用了第一条评论中描述的第一个选项,效果非常好!接受任何答案,以便其他人可以使用