hur.cn - 华软网

 热门搜索

打印数据窗口为grid的内容,如何控制每页打印的行数?

  作者:未知    来源:网络    更新时间:2018/6/13
请教!
------华软网友回答------
使Datawindow每页打印固定行 

第一步:增加一个计算列,此计算列必须放在Detail段,Expression中输入: ceiling(getrow()/20) <--这里20还可以用全局函数取代,这样可以允许用户任意设置每页打印多少行。 

---- 第二步:定义分组,选择菜单Rows->Create Group... 

---- 按计算列字段分组,并一定将check box-->New Page On Group Break选中。 

---- 第三步:将此计算列设为不可视。 

---- 另外,如果需要最后一页不足补空行。也很简单,如下: 

long  ll_pagerow = 6 //每页打印行数
long  ll_count, ll_row
ll_count = dw_report.retrieve(..
------华软网友回复------
控制显示的行数,就控制了打印的行数,
------华软网友回复------
1、在Datawindow中增加一个计算域,起名为:ceil_page,此计算域必须放在Detail段中,
Expression中输入 ceiling(getrow()/25) 25表示每页打印25行,也可以是一个参数。
2、分组,选择菜单Rows\Create Group,选择ceil_page
按ceil_page分组,并选中New Page On Group Break(意思是新组开始时换页)。
3、将此计算域设为隐藏(在属性页中的expression页中在visible属性中写0)      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。