▲▲▲这种报表格式怎么实现??▲▲▲
在一个页面上显示二段记录,知道怎么操作吗??
如:
姓名 年龄 | 姓名 年龄
张三 18 李四 16
问题点数:100、回复次数:7Top
1 楼zxilu(江湖)回复于 2005-07-20 15:54:11 得分 0
好像不好弄,我上次也碰到这个问题,没有解决。Top
2 楼xwdd129(高手就是:不出手)回复于 2005-07-20 16:00:59 得分 30
这个用水晶报表的分栏功能很容易实现的!Top
3 楼xwdd129(高手就是:不出手)回复于 2005-07-20 16:04:15 得分 10
参见海波的文章:经典水晶报表设计——分栏
http://blog.csdn.net/haibodotnet/archive/2003/12/25/21550.aspxTop
4 楼bflovesnow()回复于 2005-07-20 16:15:52 得分 10
看看这个效果,然后绑定这样的结果集就行了(sql server2000):
create table #t(a int,b varchar(20),c varchar(2))
insert #t
select 1,'三1','男' union all
select 2,'三2','男' union all
select 3,'三3','男' union all
select 4,'三4','男' union all
select 5,'三5','男' union all
select 6,'三6','男' union all
select 7,'三7','男'
--select * from #t
select * from #t
left join #t table2 on table2.a=#t.a+1
where #t.a % 2 !=0
select
max(case when a%2=1 then a end)a,
max(case when a%2=1 then b end)b,
max(case when a%2=1 then c end)c,
max(case when a%2=0 then a end)a,
max(case when a%2=0 then b end)b,
max(case when a%2=0 then c end)c
from #t
group by (a+1)/2Top
5 楼yingfeiqiyue(契约)回复于 2005-07-22 09:24:28 得分 30
经典水晶报表设计——分栏
借助"多列格式化"功能实现。
1. 启用"多列格式化"功能。
(1) 进入“节专家”对话框,并在“节”中选择“详细资料”。
(2) 在"公用"选项卡选中“多列格式化”,此时会出现“布局”选项卡。
2. 调整布局,实现分栏效果。
要想分两栏,调整“详细资料大小”的宽度,确保宽度的两倍小于去除页边距后的页面宽度,才能一行显示两行记录。
要想分三栏,调整“详细资料大小”的宽度,确保宽度的三倍小于去除页边距后的页面宽度,才能一行显示三行记录。
依次类推,实现其它栏数的分栏。
参考:“布局”选项卡(节专家)介绍
当选定详细信息部分且选中“公用”选项卡上的“多列格式化”框后,出现“布局”选项卡。
使用“布局”选项卡以多列格式设置报表。即,不是一直沿着页面向下打印数据,而是可以设置多列以使数据在列之间流动。还可以在页面上按先行后列的方式打印数据,即先打印每列中的第一个记录,然后打印每列中的第二个记录,然后打印第三个记录,依此类推。该对话框分为四个更小的框。
详细资料大小
该框使您能够指定一个详细资料的尺寸(高度和宽度)。确定所希望的每个详细资料的宽度(基于字符数、字体大小,等等)并在“宽度”编辑框中输入该值。
确定所希望的每个详细资料的高度(基于详细资料内的行数、字体大小等)并在“高度”编辑框中输入该值。
详细资料间距
使用该框可以指定希望在详细资料间留出的空白区域(间距、装订线,等等)。水平 = 详细资料的横向间距,垂直 = 详细信息的纵向间距。
确定希望允许的间距。在“水平”编辑框中输入数据水平间距,并在“垂直”编辑框中输入垂直间距。
打印方向
“打印方向”框使您能够指定程序在报表页上打印详细资料时所遵循的路径。选项有:
先行后列
从左到右打印各列中的详细资料,即先打印第一列中的第一则详细资料,然后打印下一列中的第一则详细资料,依此类推。然后,当所有列都包含详细资料后,程序沿着页面向下移动,打印第一列中的第二则详细资料,然后打印第二列中的第二则详细资料,依此类推。
先列后行
沿着第一列向下打印详细资料,然后沿着第二列,依此类推。
格式化带有多列的组
如果希望程序使用为选定节指定的“宽度”、“详细资料间距”和“打印方向”格式化带有多列的组,则选择该复选框。
Top
6 楼yosonlin()回复于 2005-08-15 22:16:37 得分 10
用水晶报表的邮件标签格式Top
7 楼lyb_abiandbel(专注于OO分析与设计)回复于 2005-08-16 08:35:09 得分 10
来迟了,
http://blog.csdn.net/haibodotnet/archive/2003/12/25/21550.aspxTop




