Stimulsoft Reports報表使用者手冊:資料帶中的交叉表報表

roffey發表於2021-07-08

Stimulsoft Reports.Net是一個基於.NET框架的報表生成器,能夠幫助你建立結構、功能豐富的報表。StimulReport.Net 的報表設計器不僅介面友好,而且使用便捷,能夠讓你輕鬆建立所有報表;該報表設計器在報表設計過程中以及報表執行的過程中都可以使用。在執行時使用StimulReport.Net 的報表設計器不需要支付任何的專利費用。


所建立的報表既可以在Windows窗體應用程式中使用,也可以在Asp.Net應用程式中使用。可匯出多種資料格式,比如:PDF,XML,HTML,Word,Excel,RTF格式,文字檔案,CSV,BMP和JPEG格式,GIF,PNG,TIFF格式等。


下載Stimulsoft Reports.Net v2021.3.1最新版【慧都網免費下載】

如果將Cross-Tab元件放置在DataBand 中,那麼在設計報表時,該元件將被構建為DataBand 的一部分。因為交叉表放置在部件DataBand被設計成的元件DataBand ,然後,設計報表時,該元件將被列印的次數作為DataBand 。考慮使用DataBand 中的Cross-Tab構建報表的示例。在本例中,Cross-Tab將顯示Master-Detail報告中的詳細條目。執行以下步驟以使用DataBand中的交叉表:
1.執行設計器;
2.連線資料:
2.1. 建立新連線;
2.2. 建立新資料來源;
3. 建立資料來源之間的關係。如果未建立Relation和/或未為Detail資料來源填充Relation屬性,則對於每個Master條目,將不會輸出所有Detail條目;
4.在一個報表模板的一頁上放置兩個DataBands ;

Stimulsoft Reports使用者手冊:資料帶中的交叉表報表

5. 編輯DataBand1和DataBand2 :
5.1垂直對齊DataBands ;
5.2 更改所需屬性的值。例如,對於作為Master-Detail報告中的Master元件的DataBand1 ,如果您希望在任何情況下都列印Master條目,即使Detail條目不可用,請將Print If Detail Empty屬性設定為true 。對於Master-Detail報表中的Detail元件DataBand2 ,如果需要縮小此帶區,請將CanShrink屬性設定為true ;
5.3 改變DataBand的背景顏色;
5.4如果需要,設定邊框的的DataBand ;
6. 為DataBands指定資料來源,並分配Master元件。在我們的例子中,主站元件是上DataBand1 ,並且因此指示DataBand1在主部件中的標籤資料設定下的對話方塊DataBand2作為主站元件;
7. 填寫DataBand的Data Relation屬性,它是Detail元件,在我們的例子中,這是DataBand2 :

8. 用表示式放置文字元件。其中表示式是對資料欄位的引用。例如:DataBand1 ,即Master元件,將帶有{Categories.CategoryName}表示式的文字元件;
9. 編輯位於DataBand中的文字和文字元件:
9.1. 將文字元件拖到 DataBand 中所需的位置;
9.2. 對齊文字元件中的文字;
9.3. 更改所需屬性的值。例如將Word Wrap屬性設定為true ,如果您希望文字被換行;
9.4. 如果需要,設定文字元件的邊框。
9.5. 更改邊框顏色。

10. 將Cross-Tab元件放在DataBand 中。在這種情況下,Cross-Tab元件將位於DataBand2 上,即報表的Detail元件。

Stimulsoft Reports使用者手冊:資料帶中的交叉表報表

11. 編輯交叉表元件:
11.1 更改交叉表屬性的值。例如,將Can Shrink屬性設定為true ,如果您希望Cross-Tab元件縮小;
12.為Cross-Tab元件的band指定資料來源,例如使用Data Source:

Stimulsoft Reports使用者手冊:資料帶中的交叉表報表

13. 呼叫交叉表設計器,例如,透過選擇交叉表元件的上下文選單的編輯.. (設計.. )。

Stimulsoft Reports使用者手冊:資料帶中的交叉表報表

該資料來源欄位。此欄位顯示所選資料來源的資料列;

該列欄位。此欄位顯示資料來源的列列表,用於將形成交叉表中的列的條目;
該行領域。此欄位顯示條目的資料來源列列表,交叉表中的行將透過這些條目形成;
總結領域。此欄位顯示條目的資料來源列列表,交叉表中的摘要將透過這些條目形成;
該屬性欄位。該欄位顯示交叉表的選定元素的屬性;
交叉表單元格場。此欄位顯示交叉表的單元格;
描述欄位。此欄位顯示交叉表項的選定屬性的簡短描述;
選擇樣式按鈕。單擊時,將顯示交叉表的樣式下拉選單。

14. 在交叉表設計器編輯器中執行以下操作:
14.1. 將DataSource欄位中的資料列新增到交叉表的Columns欄位。將DataSource欄位中的資料列新增到交叉表的Columns欄位。例如,將資料的CategoryID資料列新增到交叉表的Columns欄位中,則該資料列中的一個條目將對應呈現的交叉表中的一列; 
14.2. 將資料來源的資料列從DataSource欄位新增到交叉表的Rows欄位。例如,將ProductName資料列新增到交叉表的Rows欄位,則該資料列中的一個條目將對應呈現的交叉表中的一行,該資料列中的條目數將等於交叉表中的行數; 
14.3. 將資料來源欄位中的資料列新增到交叉表的彙總欄位。例如,將UnitInStock資料列新增到交叉表的Summary欄位,該資料列中的條目將成為交叉表中的彙總條目;  

15. 按確定按鈕儲存更改並返回到帶有交叉表的報告模板。

Stimulsoft Reports使用者手冊:資料帶中的交叉表報表

16. 提交報告。單擊預覽按鈕或透過選擇選單項的預覽來呼叫檢視器。下圖顯示了交叉表報表的示例:

Stimulsoft Reports使用者手冊:資料帶中的交叉表報表

17.返回報表模板;

18. 如有必要,編輯DataBand 中的文字元件:
18.1. 更改文字元件的背景顏色;
18.2. 更改樣式、顏色和文字型別。

19. 在報告模板中編輯單元格:
19.1. 更改字型設定:型別、樣式、大小;
19.2. 更改單元格的背景顏色;
19.3. 如果要換行,請將Word Wrap屬性設定為true ;
19.4. 必要時設定邊框;
19.5. 更改邊框顏色。
19.6. 更改單元格的背景顏色等。

Stimulsoft Reports使用者手冊:資料帶中的交叉表報表

20. 提交報告。單擊預覽按鈕或透過單擊預覽選單項呼叫檢視器。下圖為報表模板單元格編輯後的交叉表報表示例:

Stimulsoft Reports使用者手冊:資料帶中的交叉表報表

新增樣式

1.回到報告模板;
2. 呼叫樣式設計器;

Stimulsoft Reports使用者手冊:資料帶中的交叉表報表

單擊新增樣式按鈕開始建立樣式。從下拉選單中選擇交叉表。將新樣式稱為交叉表樣式。要建立自定義樣式,必須更改Color屬性,該屬性的值是一個配色方案。

Stimulsoft Reports使用者手冊:資料帶中的交叉表報表

建立樣式後,按關閉按鈕。在交叉表編輯器中選擇樣式按鈕的值列表中,將顯示自定義樣式。在我們的例子中,這是Cross-Tab的樣式。選擇這個值;
3. 提交報告。單擊預覽按鈕或透過選擇預覽選單項呼叫檢視器。現在您可以看到渲染報告的結果:

Stimulsoft Reports使用者手冊:資料帶中的交叉表報表


如果您對Stimulsoft感興趣,歡迎加入StimulsoftQQ交流群:622395402

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69995027/viewspace-2780357/,如需轉載,請註明出處,否則將追究法律責任。

相關文章