[英]Passing month name as parameter to crystal report?
我正在制作一个报告,其中我必须按月显示记录,我使用了一个包含月份名称的下拉列表,另一个使用了年份列表。 我在记录中使用了选择公式:
{daily.date} >= cdate(year(currentdate),(Month ({?startdate})),1)
and
{daily.date} < dateserial(year(currentdate),(Month ({?startdate}))+1,1)
如何将月份和年份的名称作为参数传递给报告,以便可以查看该月份和年份的报告...如果我选择1月和2012,则应该可以查看2012年1月的记录在我的报告中?
请记住,您需要输入适合于计算机当前区域设置的月份名称; 在“ 3月”中通过可能会在我所在的地方工作,但在其他国家/地区将无法工作。
对于月份,您可以创建一个名为?MonthParam
的参数,并将其添加到“记录选择公式”中:
MonthName (Month({YourTable.YourColumnName})) = {?MonthParam}
对于这一年,只需执行以下操作:
Year({YourTable.YourColumnName}) = {?YearParam}
将它们全部加在一起,您将拥有:
MonthName (Month({YourTable.YourColumnName})) = {?MonthParam} AND
Year({YourTable.YourColumnName}) = {?YearParam}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.