关于数据窗口打印行数问题
在数据窗口中增加了计算列,也在Expression中写了ceiling(getrow()/20),现在我想把那个20换成个自定义的数值,比如说在窗口中可让用户自行输入每页打印行数,该怎么做呢? 我改过变量,提示是错误的~
另外,在下面的语句(打印按钮的click事件)中,我所定义的virowcount与前面的数值20会冲突么? 我试过,在sle_2中输入14,打印出来还是每页20行......我该怎么改啊?
int virowcount,ll_pagerow,ll_count,ll_row
virowcount=integer(sle_2.text)
ll_pagerow = virowcount
//每页打印行数
ll_count = dw_1.retrieve() //取得现有报表的总行数
ll_count = ll_pagerow - mod(ll_count, ll_pagerow)
If ll_count < ll_pagerow Then
for ll_row = 1 to ll_count
dw_1.insertrow(0) //补足空行
next
end If
dw_1.print()
[解决办法]
dw_1.Modify("ComputedFieldname.Expression='ceiling(getrow()/"+string(virowcount)+"'")