Web報表系統葡萄城報表:矩表(Tablix)

一、矩表(Tablix)定義

Tablix 即表(Table)+矩陣(Matrix)+列表(List),它是報表中展示數據的一種工具,由表、矩陣、列表這三個具有相似性的報表項組成。

二、矩表(Tablix)模板

表是一個可以展示分組和聚合後數據的簡單對象。如果數據包含的列是固定的,則可以使用表項。每一個表只能從一個數據集中抓取數據,你可以從屬性窗格中->DataSetName 屬性的下拉列表中選擇數據集。

我們可以使用數據集中的字段來涉及表,主要通過如下幾種方式在表中插入字段:

從報表數據窗格中拽入字段 從每一個格子中右上角的下拉列表中選擇字段 在每個格子的屬性窗格里進行選擇

Tablix 可以通過每一個“詳細信息”分組來顯示錶。“詳細信息”組爲我們提供了一個瞭解分組原理的基本概念。每一次報表服務看到一個唯一行,它都會創建一個詳細信息組。與這個原理相同,每一個所創建的分組都對唯一值再次創建一個詳細信息組。

矩陣

和表類似,矩陣也有對行或列進行聚合分組的功能。分組後的結果在x軸和軸上進行增長。創建列組和行組的方法很類似,唯一的區別是對屬性的設置一個在行組窗格,一個是在列組窗格。

列表

列表在討論 tablix 時經常會被遺忘因爲它實在是太簡單了。數據集中的每一行都會在列表中生成一行和一列。如果你需要在報表中創建一個不受限於當前格式元素,你可以使用列表。你可以在列表中鍵入任何文本框來滿足最終用戶所希望的佈局。

三、矩表(Tablix)特點

Tablix 能有效滿足複雜報表的展示要求,逐漸成爲國內深受喜愛的報表工具,以葡萄城報表爲例,簡要介紹下 Tablix 的一些特點:

靈活的網格佈局。可以像表一樣添加固定列或動態分組列,可以像矩陣一樣自由設置行和列,也可任意將表和矩陣組合在一起 靈活的分組方式。包括嵌套分組方式、上下文分組方式、遞歸分組方式 更加適合應對網格型數據 可在一張報表中實現以前需要多張報表才能展示的效果 更加易於創建對比類型報表 大大減少了“維度災難”44

四、如何控制矩表(Tablix)數據外觀

設置數據的格式。若要設置表、矩陣或列表中的數據格式,請在單元中設置文本框的格式屬性。可以同時設置多個單元的屬性。若要設置圖表中的數據的格式,請在序列上設置格式設置屬性。還可以通過編寫表達式來設置數據的格式。

33 控制排序順序。若要控制排序順序,必須在數據區域中定義排序表達式。若要控制與組關聯的行和列的排序順序,必須在組中定義排序表達式,包括詳細信息組。您也可以添加交互式排序按鈕,以使用戶能夠對 Tablix 數據區域及其包含的組進行排序。 在不包含數據時顯示一則信息。如果在運行時報表數據集中沒有任何數據,則可以編寫並顯示您自己的消息來取代數據區域。 有條件地隱藏數據。若要根據條件控制是顯示還是隱藏數據區域或部分數據區域,可以將 Hidden 屬性設置爲 True 或表達式。表達式可以包括對報表參數的引用。還可以指定切換項,以使用戶可以決定是否顯示詳細信息數據。 合併單元。您可以將表內多個連續單元合併爲一個單元。這稱作列跨越(即單元合併)。單元只能以水平方式或垂直方式合併。當您合併單元后,只保留第一個單元中的數據,而刪除其他單元中的數據。合併後的單元可以拆分爲原來的列。 轉載請註明出自:葡萄城報表 
http://www.grapecity.com.cn/enterprise-solutions/activereports_server/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章