当前位置: 代码迷 >> PB >> 关于数据窗口打印行数有关问题
  详细解决方案

关于数据窗口打印行数有关问题

热度:71   发布时间:2016-04-29 09:01:21.0
关于数据窗口打印行数问题
在数据窗口中增加了计算列,也在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)+"'")
  相关解决方案