原創|其它|編輯:郝浩|2012-09-05 15:09:16.000|閱讀 940 次
概述:Stimulsoft提供了一大堆關于關于vs的報表工具,可以用于windows窗體以及web表單。他們提供了許多有用的功能,例如方便使用的報表設計器和本機可以支持導出為pdf,word、excel和其他各種不同的格式等。盡管水晶報表和Microsoft報表非常的適合日常的報表,但如果您需要在同一時間跨選項卡創建報表并深入查看,ajax,支持條碼和連接到多個報表源,stimulsoft報表是最佳的解決方案。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Stimulsoft提供了一大堆關于關于vs的報表工具,可以用于windows窗體以及web表單。他們提供了許多有用的功能,例如方便使用的報表設計器和本機可以支持導出為pdf,word、excel和其他各種不同的格式等。盡管水晶報表和Microsoft報表非常的適合日常的報表,但如果您需要在同一時間跨選項卡創建報表并深入查看,ajax,支持條碼和連接到多個報表源,stimulsoft報表是最佳的解決方案。
以下是創建一個交叉的選項卡并將其導出到pdf,word、excel其他格式所必需的步驟:
1、添加報表到web頁
2、添加一個數據源到報表
3、添加一個交叉選項卡到報表
4、從文件加載報表
5、將報表導出為PDF
添加報表到web頁
»從工具箱中拖拽StiWebReport到網頁
»單擊StiWebReport1右上角的箭頭顯示StiWebReport任務
»單擊打開報表設計器
(報表設計器)
添加一個新連接到報表
»找到報表設計器右側的庫
»點擊新項圖標并選擇新連接
»選擇Sql連接并單擊OK
»類型連接字符串選擇AdventureWorks數據庫
»點擊測試,確認連接字符串是正確的
(添加一個新連接到報表)
(設置連接字符串)
向報表中添加數據源
»單擊新建項目圖標庫窗格,然后選擇新的數據源
»從Sql連接中選擇數據,然后單擊確定
»作為銷售的名稱字段中的查詢的類型名稱
»在查詢文本字段中鍵入SQL查詢
»單擊檢索的列,以確認您具有所需的所有列
»單擊確定以查看在庫窗格中的銷售額數據源
»以下查詢已用于報表
SELECT [SalesOrderID],
[RevisionNumber],
[OrderDate]
[DueDate]
[ShipDate]
[Status]
[OnlineOrderFlag]
[SalesOrderNumber]
[PurchaseOrderNumber]
[AccountNumber]
[CustomerID]
[ContactID]
[SalesPersonID]
st.Name
[BillToAddressID]
[ShipToAddressID]
[ShipMethodID]
[CreditCardID]
[CreditCardApprovalCode]
[CurrencyRateID]
[SubTotal]
[TaxAmt]
[Freight]
[TotalDue],
[Comment]
FROM [AdventureWorks].[Sales].[SalesOrderHeader] soh
Inner join [AdventureWorks].[Sales].[SalesTerritory] st on soh.TerritoryID = st.TerritoryID
(為設置報表新的數據源)
(設置報表中使用的表的列)
在報表中添加交叉選項
»單擊右側工具欄上的交叉帶圖標并選擇交叉
»繪制到報表上的交叉選項卡
»將顯示交叉設計器窗口
»在數據源下拉列表中選擇Sales
»在列列表中添加訂購日期,并更改顯示的值屬性和值屬性設置為{格式("{0:yyyy}"Sales.OrderDate)}為了顯示僅訂購年
»將名稱添加到行列表和總價摘要字段中
»單擊確定以保存更改
»按F5來預覽報表
»此報表將顯示整年銷售期的總金額,也會有每行每列的總數
»將報表保存為Sales.mrt,并關閉報表設計器
(添加交叉項報表)
(用報表設計器創建報表)
(報表文本編輯器)
(報表查看器)
從文件加載報表
單擊在aspx頁面上的StiWebReport1對象上的右箭頭鍵,并從文件中選擇需要打開的報表。
瀏覽到您作為.mrt文件保存報表的位置。
在報表查看器中顯示的報表,并拖動StiwebViewer對象放到Stiwebreport1對象已經存在的頁面。
protected void Page_Load(object sender, EventArgs e)
{
if (StiWebViewer1.IsImageRequest) return;
if (!Page.IsPostBack)
{
Stimulsoft.Report.StiReport oRep = StiWebReport1.GetReport();
StiWebViewer1.Report = oRep;
}
}
第一行是必需的stireports框架的一部分。
第二個if語句是用來加載報表,只有在當頁面加載時,在if語句里面的這兩行主要是設置報表查看器的報表源。
按F5可以像web報表一樣查看報表。
(像web report一樣查看報表)
(在運行時的web報表)
導出報表為pdf格式
»點擊保存并選擇AbobePdf
»用戶可以如下所示導出報表為各種各樣的格式
»不需要導出編碼或外部庫
(報表可以保存為包括PDF在內的多種文件格式)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:外文翻譯