仓酷云

标题: MYSQL网页设计Access报表打印――主动分页 [打印本页]

作者: 乐观    时间: 2015-1-16 22:45
标题: MYSQL网页设计Access报表打印――主动分页
能够以较低的成本向客户提供IT所有权,当节约成本成为客户最高优先级时,解决方案提供商可以向更多的客户同时提供服务。虽然有许多来自RDBMS固有的局限性。access|报表打印|分页
Access报表打印――主动分页



成绩:

每页打印必定行数后主动分页




办法一:

加一个分页符,在报表的代码界面内里写进以下代码:
OptionCompareDatabase
DimrowAsLong
DimRowsInPageAsInteger
PrivateSub主体_Format(CancelAsInteger,FormatCountAsInteger)
RowsInPage=7
row=row+1
Ifrow>=RowsInPageThen
Me.PageBreak18.Visible=True
row=-1
Else
Me.PageBreak18.Visible=False
EndIf
EndSub



办法二:

在报表的代码界面内里写进以下代码:
OptionCompareDatabase
DimrowAsLong
PrivateSub主体_Format(CancelAsInteger,FormatCountAsInteger)
row=row+1
IfMe.Section(acDetail).ForceNewPage=1Then
Me.Section(acDetail).ForceNewPage=0
Else
IfrowMod7=0Then
Me.Section(acDetail).ForceNewPage=1
row=0
EndIf
EndIf
EndSub



例子下载:
http://access911.net/down/ForceNewPage.rar对于现有业务,可以轻松移植到MySQL。当你需要替换掉老的硬件,当你需要削减历史遗留下的老系统的时候,选用MySQL对于财务部门来说更具吸引力。
作者: 莫相离    时间: 2015-1-19 09:15
可以动态传入参数,省却了动态SQL的拼写。
作者: 分手快乐    时间: 2015-1-24 11:46
而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~
作者: 再见西城    时间: 2015-2-1 09:50
如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
作者: 精灵巫婆    时间: 2015-2-7 02:21
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
作者: 冷月葬花魂    时间: 2015-2-19 20:54
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
作者: 再现理想    时间: 2015-3-6 15:22
如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
作者: 飘飘悠悠    时间: 2015-3-13 03:10
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
作者: 老尸    时间: 2015-3-20 11:22
对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2