我有一个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