原創(chuàng)|行業(yè)資訊|編輯:胡濤|2023-11-15 11:18:40.787|閱讀 88 次
概述:我們將詳細分析從代碼中導出儀表板及其元素的過程。此外,我們將從可用的導出格式開始討論。歡迎查閱~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
今天,我們將詳細分析從代碼中導出儀表板及其元素的過程。此外,我們將從可用的導出格式開始討論。
Stimulsoft Ultimate (原Stimulsoft Reports.Ultimate)是用于創(chuàng)建報表和儀表板的通用工具集。該產品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他環(huán)境的完整工具集。無需比較產品功能,Stimulsoft Ultimate包含了所有內容!
Stimulsoft Reports.Ultimate不僅擁有強大的報表導出系統(tǒng),而且還支持多種報表導出格式,擁有簡單且強大的報表引擎。Stimulsoft Reports.Ultimate基本原則是,用簡單常規(guī)的方法創(chuàng)建報表,將不同的技術應用于應用程序。
我們的產品為在不同平臺上編寫的應用程序提供了一系列導出格式。例如,在 JavaScript 和 PHP 應用程序中,您可以將儀表板或其元素導出為 HTML、MS Excel 和 PDF。對于其他平臺,可以選擇導出為各種圖像格式,包括 PNG、JPEG、SVG、BMP 等。此外,我們的所有產品都提供將儀表板導出到 JSON、XML、CSV 等數(shù)據(jù)文件的功能。
要從 Windows 應用程序導出呈現(xiàn)的儀表板,只需使用以下代碼片段:
private void Button1_Click(object sender, EventArgs e) { var report = StiReport.CreateNewDashboard(); report.Load("Reports\\Vehicle_Production.mrt"); report.ExportDocument(StiExportFormat.Pdf, "Vehicle_Production.pdf"); }
在此示例中,將以 PDF 格式執(zhí)行導出并保存到指定文件。ExportDocument方法將整個儀表板導出為指定格式,結果可以是文件、流或字節(jié)數(shù)組。
要修改導出設置,只需將設置類作為參數(shù)傳遞給指定的方法:
private void Button1_Click(object sender, EventArgs e) { var report = StiReport.CreateNewDashboard(); report.Load("Reports\\Vehicle_Production.mrt"); var settings = new StiPdfDashboardExportSettings(); report.ExportDocument(StiExportFormat.Pdf, "Vehicle_Production.pdf"); }
要從 Web 應用程序中的代碼導出儀表板,您可以使用與上述 Windows 應用程序相同的方法。但是,在這種情況下,導出的儀表板將保存在服務器端。
如果您希望使用 Web 瀏覽器將導出的儀表板加載到客戶端計算機上,則需要使用以下代碼(以下是 ASP.NET 應用程序的示例):
protected void ButtonExport_Click(object sender, EventArgs e) { var report = StiReport.CreateNewDashboard(); var path = Server.MapPath("Reports/Vehicle_Production.mrt"); report.Load(path); StiReportResponse.ResponseAsPdf(report); }
StiReportResponse類包含將儀表板導出為各種格式所需的所有方法。導出設置可以作為參數(shù)傳遞。
對于使用 ASP.NET MVC 開發(fā)的 Web 應用程序,提供了StiMvcReportResponse類;對于基于 .NET Core 的 Web 應用程序,可以使用StiNetCoreReportResponse類。這些類共享相同的方法集。
可能會出現(xiàn)這樣的情況:您只需要導出儀表板的一部分(即儀表板的特定元素)。以下是導出儀表板表的代碼示例:
private void Button1_Click(object sender, EventArgs e) { var report = StiReport.CreateNewDashboard(); report.Load("Reports\\Vehicle_Production.mrt"); var element = report.GetComponentByName("TableList") as IStiElement; var settings = new StiPdfDashboardExportSettings(); //var stream = StiDashboardExportTools.ExportToStream(element, settings); StiDashboardExportTools.ExportToFile(element, "d:\TableList.pdf", settings); }
在此示例中,根據(jù)名稱從儀表板中選擇元素并將其導出到 PDF 文件。在這種情況下,導出格式取決于傳遞給儀表板元素導出方法的設置。此外,StiDashboardExportTools類包含導出到流或字節(jié)數(shù)組的方法。
導出包含多行信息的單個儀表板元素(例如表格或列表)時,元素的所有行將完全擴展到所需數(shù)量的頁面。導出整個儀表板時,將顯示適合儀表板布局的行數(shù),適合指定大小的一頁。
想要了解Stimulsoft Reports 報價信息的朋友,歡迎咨詢。
加入官方社群 740060302,歡迎相互交流
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn