翻譯|使用教程|編輯:李顯亮|2021-09-14 10:35:56.970|閱讀 163 次
概述:此示例顯示如何在運行系統中創建一個簡單的報告。讓我們創建包含標題、數據、總計的報告并將其顯示在查看器中。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Stimulsoft Ultimate是用于創建報表和儀表板的通用工具集。該產品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他環境的完整工具集。
Stimulsoft Reports不僅擁有強大的報表導出系統,而且還支持多種報表導出格式,擁有簡單且強大的報表引擎。Stimulsoft Reports基本原則是,用簡單常規的方法創建報表,將不同的技術應用于應用程序。Stimulsoft Reports ..NET一個基于.NET框架的報表生成器,能夠幫助你創建結構、功能豐富的報表。不僅界面友好,而且使用便捷,能夠讓你輕松創建所有報表。
點擊下載Stimulsoft Reports .NET v2021.3.1最新版
此示例顯示如何在運行系統中創建一個簡單的報告。讓我們創建包含標題、數據、總計的報告并將其顯示在查看器中。首先,創建一個新報告并將數據源添加到字典中:
private void button1_Click(object sender, System.EventArgs e) { StiReport report = new StiReport(); // Add data to datastore report.RegData(dataSet1); // Fill dictionary report.Dictionary.Synchronize(); StiPage page = report.Pages[0]; ...
添加帶有文本框的標題帶并為其分配數據標題:
... // Create HeaderBand StiHeaderBand headerBand = new StiHeaderBand(); headerBand.Height = 0.5; headerBand.Name = "HeaderBand"; page.Components.Add(headerBand); // Create text on header StiText headerText = new StiText(new RectangleD(0, 0, 5, 0.5)); headerText.Text = "CompanyName"; headerText.HorAlignment = StiTextHorAlignment.Center; headerText.Name = "HeaderText"; headerText.Brush = new StiSolidBrush(Color.LightGreen); headerBand.Components.Add(headerText); ...
接下來,添加一個帶有文本框的數據帶,其中包含對數據字段的引用:
... // Create Databand StiDataBand dataBand = new StiDataBand(); dataBand.DataSourceName = "Customers"; dataBand.Height = 0.5; dataBand.Name = "DataBand"; page.Components.Add(dataBand); // Create text StiText dataText = new StiText(new RectangleD(0, 0, 5, 0.5)); dataText.Text = "{Line}.{Customers.CompanyName}"; dataText.Name = "DataText"; dataBand.Components.Add(dataText); ...
接下來,添加一個帶有文本框的數據帶,其中包含對數據字段的引用:
... // Create Databand StiDataBand dataBand = new StiDataBand(); dataBand.DataSourceName = "Customers"; dataBand.Height = 0.5; dataBand.Name = "DataBand"; page.Components.Add(dataBand); // Create text StiText dataText = new StiText(new RectangleD(0, 0, 5, 0.5)); dataText.Text = "{Line}.{Customers.CompanyName}"; dataText.Name = "DataText"; dataBand.Components.Add(dataText); ...
接下來,添加一個帶有文本框的頁腳帶,其中包含數據總計的函數:
... // Create FooterBand StiFooterBand footerBand = new StiFooterBand(); footerBand.Height = 0.5; footerBand.Name = "FooterBand"; page.Components.Add(footerBand); // Create text on footer StiText footerText = new StiText(new RectangleD(0, 0, 5, 0.5)); footerText.Text = "Count - {Count()}"; footerText.HorAlignment = StiTextHorAlignment.Right; footerText.Name = "FooterText"; footerText.Brush = new StiSolidBrush(Color.LightGreen); footerBand.Components.Add(footerText); ...
最后,在查看器中顯示一個報告:
... report.Show(); }
在下面的屏幕截圖中,您可以看到示例代碼的結果:
Aspose、E-iceblue、FastReport、Stimulsoft等文檔/報表圖表類開發工具享超低折扣,如有需要可直接。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn