2012-09-20 43 views
0

我正在製作一份報告,我必須按月顯示記錄,我使用了一個下拉列表,其中包含月份名稱和年份列表。我用的記錄選擇公式:將月份名稱作爲參數傳給水晶報表?

{daily.date} >= cdate(year(currentdate),(Month ({?startdate})),1) 
and 
{daily.date} < dateserial(year(currentdate),(Month ({?startdate}))+1,1) 

如何傳遞月份的一年作爲參數傳遞給報告的名稱,從而使當月&年的報告可以看到... 如果我選擇1月和2012年,那麼我應該能夠在我的報告中查看2012年1月份的記錄?

回答

0

請記住,您需要傳遞適合計算機當前區域設置的月份名稱;通過「三月」可能適用於我,但不會在其他國家工作。

月,你可以創建一個名爲?MonthParam參數,並添加到您的記錄選定公式:

MonthName (Month({YourTable.YourColumnName})) = {?MonthParam} 

這一年,只是做:

Year({YourTable.YourColumnName}) = {?YearParam} 

添加它一起你有:

MonthName (Month({YourTable.YourColumnName})) = {?MonthParam} AND 
    Year({YourTable.YourColumnName}) = {?YearParam} 
+0

謝謝它的工作...... :) –