Crystal 报告 02.months - 01.next 个月
Crystal Reports report 02.months - 01.next months
在Crystal报表中生成了13个报表,报表分为月份,第一位放在第一位,并自动分组。报告必须在第一个月的第二天和下一个月的第一天形成。也就是:with 05.02.2016 on 06.01.2016 怎么手动实现,我找了一个群,但是问题是每个月都要自己创建,公式里面怎么实现看不懂。对不起,我的英语,Google 翻译,因为俄语论坛没有找到帮助。
现在看起来像这样:
并且应该
在这个日期时间
经过数小时的努力,我找到了解决方案.. 试试看是否可行,请告诉我。不过,它是经过测试的解决方案。
这可以使用子报告来完成。
创建一个公式Required date
并编写以下代码:
CDate(DateAdd("d",1,CDate(Year({Дата}),Month({Дата}),01)))
在主报告中使用创建的公式 Required date
创建一个组,除非您希望某些部分显示在主报告中,否则请隐藏除 group footer
之外的所有部分
现在创建一个与主报表具有相同表格的子报表,并将报表放在组页脚 1 中,现在 link 为子报表创建的公式,在子报表中将创建一个参数为 Pm-@Required date
打开子报表Record Selection Formula
并写入以下代码:
CDate({Дата})>= {?Pm-@Required date}
and
CDate({Дата})< CDate(DateAdd("m",1,{?Pm-@Required date})
现在将必填字段放在报告的设计和 运行 报告中。
告诉我它是如何工作的
在Crystal报表中生成了13个报表,报表分为月份,第一位放在第一位,并自动分组。报告必须在第一个月的第二天和下一个月的第一天形成。也就是:with 05.02.2016 on 06.01.2016 怎么手动实现,我找了一个群,但是问题是每个月都要自己创建,公式里面怎么实现看不懂。对不起,我的英语,Google 翻译,因为俄语论坛没有找到帮助。
现在看起来像这样:
并且应该
在这个日期时间
经过数小时的努力,我找到了解决方案.. 试试看是否可行,请告诉我。不过,它是经过测试的解决方案。
这可以使用子报告来完成。
创建一个公式Required date
并编写以下代码:
CDate(DateAdd("d",1,CDate(Year({Дата}),Month({Дата}),01)))
在主报告中使用创建的公式 Required date
创建一个组,除非您希望某些部分显示在主报告中,否则请隐藏除 group footer
现在创建一个与主报表具有相同表格的子报表,并将报表放在组页脚 1 中,现在 link 为子报表创建的公式,在子报表中将创建一个参数为 Pm-@Required date
打开子报表Record Selection Formula
并写入以下代码:
CDate({Дата})>= {?Pm-@Required date}
and
CDate({Дата})< CDate(DateAdd("m",1,{?Pm-@Required date})
现在将必填字段放在报告的设计和 运行 报告中。
告诉我它是如何工作的