一、
概述 交叉報表:是行、列方向都有分組的報表。表頭是由上表頭和左表頭組成,從形式上來看,有點類似於數學上的二維數列,橫縱兩列(i,j
)兩個座標共同決定了乙個數值。
我們的目標就是 將
資料集展現形式
為 轉化成
報表需要的展現形式 姓名
分數日期
200905 200906
張三3.6 200905
張三3.6 4.2
張三4.2 200906
李四5.5 2.6
李四5.5 200905
李四2.6 200906
二、銳浪gridreport
基本格式
縱向交叉列:
在報表生成時保持縱向伸展不變,用來顯示縱向交叉的專案。縱向交叉列是明細網格中最前面的一列或幾列。
(交叉的縱向條件)
·橫向交叉列:
在報表生成時向橫向方向延展,每個橫向交叉資料項都會根據橫向交叉列的定義建立對應的顯示列。橫向交叉列緊隨縱向交叉列之後。
(交叉的橫向條件)
·橫向合計列:
如果需要在橫向方向上對資料進行合計統計,就需要定義橫向合計列。橫向合計列位於橫向交叉列之後,不用進行橫向求合統計的報表就不需定義橫向合計列。
如上一中所示,縱向交叉列就是姓名,橫向交叉列就是日期,交叉的內容就是分數。
三、設計第乙個交叉表 1、
設計乙個普通報表(3a.
交叉表準備
.grf)
2、設定明細網格的「
交叉表方式
」屬性為「是
」指定本報表為乙個交叉報表,此時明細網格具有了乙個交叉錶子物件,在報表物件瀏覽視窗的明細網格下可以找到
「交叉表
」節點,選中此節點讓交叉表成為當前選中物件。 3、
設定縱向交叉字段:設定交叉表的「
縱向交叉字段
」屬性為
「customerid」。
4、設定橫向交叉字段:設定交叉表的「
橫向交叉字段
」屬性為
「productid」。
5、設定縱向交叉列:設定交叉表的「
專案列數
」屬性為
「2」,這樣指定明細網格的前兩列為縱向交叉列,緊隨其後的「金額
」列為橫向交叉列。 6、
金額」列的標題格,設定其
「自由格
」屬性為「是
」;刪除格中的靜態框,然後插入乙個欄位框,欄位框的
「資料字段
」屬性為
「productname」
;最後設定欄位框的「停靠
」屬性為「充滿
」。7、設計完成
(3a.
交叉表起步
.grf)
————————————————————————————————————————copy自gridreport使用者手冊,使用者手冊寫的很詳細,看看就會啦~~
例子及資料庫
安裝乙個gridreport
就都有了
~
Winform 銳浪報表使用
在發開報表時,使用了銳浪報表。需要注意的一些細節 1 給staticbox設定文字,通過gri report的變數,使用controlbyname獲取到控制項後進行設定文字 report.controlbyname organizationname asstaticbox.text 你好 2 給st...
銳浪報表,子報表沒資料的原因
主要有兩個原因 報表提供的json主資料如下。details threedetails details 和 threedetails之間的 主從關係字段 是 reportdetailid 兩個都必須有這個字段。且欄位名字也要一樣,都必須包含欄位名為 reportdetailid 且值一樣 欄位名 d...
FZU 2261 浪裡個浪(spfa)
link tonyy是乙個喜歡到處浪的男人,他的夢想是帶著蘭蘭姐姐浪遍 的各個角落,不過在此之前,他需要做好規劃。現在他的手上有乙份 地圖,上面有n個城市,m條交通路徑,每條交通路徑都是單行道。他已經預先規劃好了一些點作為旅遊的起點和終點,他想選擇其中乙個起點和乙個終點,並找出從起點到終點的一條路線...