我有一個mComboBox,它有月份名稱的列表。和我有一個SQL表按月生成水晶報表?
InstallmentTable
ID
CurrentMonth
Installment
Commission
我要生成水晶報表,其中CurrentMonth = mComboBoxSelectedMonth我初學者在Crystal Reports親切指導我怎樣才能做到這一點?
我有一個mComboBox,它有月份名稱的列表。和我有一個SQL表按月生成水晶報表?
InstallmentTable
ID
CurrentMonth
Installment
Commission
我要生成水晶報表,其中CurrentMonth = mComboBoxSelectedMonth我初學者在Crystal Reports親切指導我怎樣才能做到這一點?
可以有兩種方法可以做到這一點
1)首先必須在前端過濾相對於組合值的數據表,並通過使用的setDataSource()函數重新分配濾波的數據表,以晶體的報告。 2)其次,你可以按照你的組合值過濾數據庫末尾的記錄,然後重新分配新的數據表到晶體。
沒有直接的方式來篩選水晶報表級別的記錄。
使用選擇公式置於報表....
{dailysummary2.date} >= cdate(year(currentdate),(Month ({?startdate})),1)
和
{dailysummary2.date} < dateserial(year(currentdate),(Month ({?startdate}))+1,1)
爲什麼在你的'> ='比較中使用'cdate',而在''比較中'使用'dateserial'?你們不能在兩者中使用相同的嗎? (請注意,我並不是說它不起作用。) – hvd
是的,但在這種情況下,月份是文本值,年份是數字表達式.... –
做了這樣的回答對你的工作。 – Asif