首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么让报表一页只显示一条记录,N条记录就N页

2013-08-10 
如何让报表一页只显示一条记录,N条记录就N页因为一条记录就是一张问卷页,所以要一页只显示一条记录,N条记

如何让报表一页只显示一条记录,N条记录就N页
因为一条记录就是一张问卷页,所以要一页只显示一条记录,N条记录就N页,如何设计?
[解决办法]
在報表中插入一個textobject,將其放至detail節

然後調整其高度至差不多整頁高度就可以了
[解决办法]
如果是为了做一个问卷页,每页显示一个结果,那么应该使用List 控件结合textbox或者单独使用表格。
比如使用List。
关键点是使用row group, 在List的group 中添加一个新的Parent group的,group by expression: =Ceiling(Rownumber(nothing)/1),然后再在新的group的page breaks 这里勾选上“Also at end of  a group" ,去除新的group的sorting by 的expression,设置新的group添加到list上的row的visiability 为hide, 以免影响布局。
这样一来就可以按照记录行号除以一页的记录数来group,当然设置1时,每一页只显示一条记录。

=Ceiling(Rownumber(nothing)/10)这个就表示每页显示10条记录。
可以参考:http://www.sqlservercentral.com/Forums/Topic490774-147-1.aspx
[解决办法]
建立分组然后再组属性中选择分页。例如:以ID分组,每一页就只有一条记录
[解决办法]
group by ID,每个group后插入一个pagebreak

热点排行