銳浪GridReport交叉報表

2021-06-26 14:27:39 字數 1667 閱讀 1601

 一、

概述 交叉報表:是行、列方向都有分組的報表。表頭是由上表頭和左表頭組成,從形式上來看,有點類似於數學上的二維數列,橫縱兩列(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條交通路徑,每條交通路徑都是單行道。他已經預先規劃好了一些點作為旅遊的起點和終點,他想選擇其中乙個起點和乙個終點,並找出從起點到終點的一條路線...