用分组。GroupHeader
如果不用GroupHeader将其heigh设置为0,用GroupFooter
如果不用GroupHeader将其heigh设置为0,用GroupFooter
解决方案 »
- VB如何进行屏幕截图呢?
- 求最简单快速保存mht的方法
- 请教一个水晶报表的问题,请各位高手来指点一下
- 关于消息框的问题!
- 溢出问题,初学VB.
- 大哥们推荐个ADSL猫吧,刚才被雷给炸了!!!!!晕死了。。
- vb工程中引用了几个第三方的控件,发布程序时如何才能让没有注册这些控件的机器上自动注册这些控件???
- 为什么我在vb中打开word 文档时出错?提示为method 'Add' of object "documents" failed
- 100分求教!怎样把RichTextBox里面的图文混排的内容写道数据库中!
- 谁来救救小女子我!!!!!!VB中如何达到更精确的计时间隔(<0.01秒 )?
- 一个关于sql2000 server的一个奇怪问题。
- 如何将二进制图片发给远程目标?
with Field
with Field
datafield=要统计的字段
summarytype=ddsmstotal
summarygroup=groupheader1
summanryrunning=ddsrgroup
end with
2.你可以在打印的时候动态改变纸张大小,然后在改回来,打印设置就没有变了
static no as longif no=20 then '' display records per page
.newpage=
no=1
else
.newpage
end if
我想你误会我意思了,我的意思是在每页最下面产生的“结止本页小计”,可是这行记录却不能紧贴着上面的记录!是这个问题我不会,并不是合计!
谢谢!
1、新增一带区 insert-report header/footer
Reportheader中空白
ReportFooter中放合计2、在Active 中预览后改纸张是不行的,可能是BUG。
解决,对于操作系统是98,在打印机中设置一个自定义的纸张,
对于2000,打印机-菜单服务器属性-建一个新的格式纸张,只有这样
发布的程序才可改纸张
不胜感激!!如果问题解决,本人将再次加分。谢谢!
如果按照我的方法加在ReportFooter加合计就是“全部数据的合计”,而且不管最后一页打了多少数据,合计都显示在最下面。
GroupFooter把Detail包含起来的话,合计也是“全部合计”,不过它是紧跟着最后一条记录打出来,
PageFooter就是你想要的东东了,显示每页合计!
合计我会做,我的意思是通过页脚pagefooter产生的“结止本页小计”,它的位置不能够紧贴着===每张纸====的最后一行记录(是每张纸的最后一行记录),是这个意思!!!虽然我可以在某种纸型上调整细节的高度等方法来使“结止本页小计”紧贴每张纸的最后一行记录,可是一旦我变换纸型后就不行了!
Public k As Integer '用来记录报表有几页
Private Sub Command1_Click()
Arinpaper.Run False '报表运行,但不显示
k = Arinpaper.Pages.Count '取得报表有几页
Unload Arinpaper '卸载报表
Arinpaper.Show 1
End Sub
建报表:代码:
Private Sub ActiveReport_PageStart()
If Form1.k = Arinpaper.Pages.Count + 1 Then '当报表是最后一页时将页脚的合计隐藏,这时只显示group的合计统计最后一页
f3.Visible = False '注:当报表初始话完一页时,pages.count才加一,所以这儿是pages.count+1
End If
End Sub注:报表detail加f1,pagefooter加f2,groupfooter加f3我将发一个完整的工程到你的信箱。
printatbottom,为False即不在页尾
2、
如果要只是最后一页显示,Private bLastPage As BooleanPrivate Sub ActiveReport_FetchData(EOF As Boolean)
bLastPage = rptado.Recordset.EOF
End Sub
Private Sub ReportFooter_Format()
If Not bLastPage Then
ReportFooter.Visible = False
Else
ReportFooter.Visible = True
End If
End Sub
新建一个带区叫
ReportHear
ReportFooter结止本页合计放在ReportFooter
中,printatbottom=false就行了呀
ReportFooter是报表脚,是当报表全部打完时才会打印的,知道吗?
不是每纸纸都打印的!