当前位置: 代码迷 >> .NET报表 >> []水晶報表 輸出格式問題
  详细解决方案

[]水晶報表 輸出格式問題

热度:1185   发布时间:2013-02-25 00:00:00.0
[求助]水晶報表 輸出格式問題
SQL code
--測試數據create table #temp(    brh varchar(8),    [order_no] varchar(20),    seq int)insert into #temp values('3101' , '001',1)insert into #temp values('3101' , '002',2)insert into #temp values('3101' , '003',3)insert into #temp values('3101' , '004',4)insert into #temp values('3101' , '005',5)insert into #temp values('3101' , '006',6)insert into #temp values('3102' , '123',1)insert into #temp values('3102' , '008',2)insert into #temp values('3102' , '009',3)insert into #temp values('3102' , '101',4)insert into #temp values('3103' , '102',1)insert into #temp values('3103' , '113',2)insert into #temp values('3104' , '145',1)--從SP輸出內容就如#temp出來的內容一樣。select * from #temp




報表內按照brh進行分組,不同組間page break 。同組內顯示全部order_no,同一個組的顯示格式如下。
brh(分店編號);order_no(訂單編號);seq(序列);

brh:3101
1)001 2)002 3)003
4)004 5)005 6)006

brh:3102
1)123 2)008 3)009
4)101

brh:3103
1)102 2)113

問題:如何在水晶報表中讓同一個組內的數據按照每行只顯示3列,超過3列就折行繼續輸出?

效果如圖,改成訂單號橫著出3列然後折行。




------解决方案--------------------------------------------------------
可以做到,但是做起来有些复杂。
基本思路是使用 详细资料节 的 分栏 效果。

你可以先试试,不过要实现你的格式,还需要一些细节的设置。
先参考下面文章看看
http://www.cnblogs.com/babyt/archive/2005/03/13/118059
  相关解决方案