原創(chuàng)|其它|編輯:郝浩|2012-09-05 15:09:16.000|閱讀 940 次
概述:Stimulsoft提供了一大堆關(guān)于關(guān)于vs的報(bào)表工具,可以用于windows窗體以及web表單。他們提供了許多有用的功能,例如方便使用的報(bào)表設(shè)計(jì)器和本機(jī)可以支持導(dǎo)出為pdf,word、excel和其他各種不同的格式等。盡管水晶報(bào)表和Microsoft報(bào)表非常的適合日常的報(bào)表,但如果您需要在同一時(shí)間跨選項(xiàng)卡創(chuàng)建報(bào)表并深入查看,ajax,支持條碼和連接到多個(gè)報(bào)表源,stimulsoft報(bào)表是最佳的解決方案。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Stimulsoft提供了一大堆關(guān)于關(guān)于vs的報(bào)表工具,可以用于windows窗體以及web表單。他們提供了許多有用的功能,例如方便使用的報(bào)表設(shè)計(jì)器和本機(jī)可以支持導(dǎo)出為pdf,word、excel和其他各種不同的格式等。盡管水晶報(bào)表和Microsoft報(bào)表非常的適合日常的報(bào)表,但如果您需要在同一時(shí)間跨選項(xiàng)卡創(chuàng)建報(bào)表并深入查看,ajax,支持條碼和連接到多個(gè)報(bào)表源,stimulsoft報(bào)表是最佳的解決方案。
以下是創(chuàng)建一個(gè)交叉的選項(xiàng)卡并將其導(dǎo)出到pdf,word、excel其他格式所必需的步驟:
1、添加報(bào)表到web頁
2、添加一個(gè)數(shù)據(jù)源到報(bào)表
3、添加一個(gè)交叉選項(xiàng)卡到報(bào)表
4、從文件加載報(bào)表
5、將報(bào)表導(dǎo)出為PDF
添加報(bào)表到web頁
»從工具箱中拖拽StiWebReport到網(wǎng)頁
»單擊StiWebReport1右上角的箭頭顯示StiWebReport任務(wù)
»單擊打開報(bào)表設(shè)計(jì)器
(報(bào)表設(shè)計(jì)器)
添加一個(gè)新連接到報(bào)表
»找到報(bào)表設(shè)計(jì)器右側(cè)的庫(kù)
»點(diǎn)擊新項(xiàng)圖標(biāo)并選擇新連接
»選擇Sql連接并單擊OK
»類型連接字符串選擇AdventureWorks數(shù)據(jù)庫(kù)
»點(diǎn)擊測(cè)試,確認(rèn)連接字符串是正確的
(添加一個(gè)新連接到報(bào)表)
(設(shè)置連接字符串)
向報(bào)表中添加數(shù)據(jù)源
»單擊新建項(xiàng)目圖標(biāo)庫(kù)窗格,然后選擇新的數(shù)據(jù)源
»從Sql連接中選擇數(shù)據(jù),然后單擊確定
»作為銷售的名稱字段中的查詢的類型名稱
»在查詢文本字段中鍵入SQL查詢
»單擊檢索的列,以確認(rèn)您具有所需的所有列
»單擊確定以查看在庫(kù)窗格中的銷售額數(shù)據(jù)源
»以下查詢已用于報(bào)表
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
(為設(shè)置報(bào)表新的數(shù)據(jù)源)
(設(shè)置報(bào)表中使用的表的列)
在報(bào)表中添加交叉選項(xiàng)
»單擊右側(cè)工具欄上的交叉帶圖標(biāo)并選擇交叉
»繪制到報(bào)表上的交叉選項(xiàng)卡
»將顯示交叉設(shè)計(jì)器窗口
»在數(shù)據(jù)源下拉列表中選擇Sales
»在列列表中添加訂購(gòu)日期,并更改顯示的值屬性和值屬性設(shè)置為{格式("{0:yyyy}"Sales.OrderDate)}為了顯示僅訂購(gòu)年
»將名稱添加到行列表和總價(jià)摘要字段中
»單擊確定以保存更改
»按F5來預(yù)覽報(bào)表
»此報(bào)表將顯示整年銷售期的總金額,也會(huì)有每行每列的總數(shù)
»將報(bào)表保存為Sales.mrt,并關(guān)閉報(bào)表設(shè)計(jì)器
(添加交叉項(xiàng)報(bào)表)
(用報(bào)表設(shè)計(jì)器創(chuàng)建報(bào)表)
(報(bào)表文本編輯器)
(報(bào)表查看器)
從文件加載報(bào)表
單擊在aspx頁面上的StiWebReport1對(duì)象上的右箭頭鍵,并從文件中選擇需要打開的報(bào)表。
瀏覽到您作為.mrt文件保存報(bào)表的位置。
在報(bào)表查看器中顯示的報(bào)表,并拖動(dòng)StiwebViewer對(duì)象放到Stiwebreport1對(duì)象已經(jīng)存在的頁面。
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框架的一部分。
第二個(gè)if語句是用來加載報(bào)表,只有在當(dāng)頁面加載時(shí),在if語句里面的這兩行主要是設(shè)置報(bào)表查看器的報(bào)表源。
按F5可以像web報(bào)表一樣查看報(bào)表。
(像web report一樣查看報(bào)表)
(在運(yùn)行時(shí)的web報(bào)表)
導(dǎo)出報(bào)表為pdf格式
»點(diǎn)擊保存并選擇AbobePdf
»用戶可以如下所示導(dǎo)出報(bào)表為各種各樣的格式
»不需要導(dǎo)出編碼或外部庫(kù)
(報(bào)表可以保存為包括PDF在內(nèi)的多種文件格式)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:外文翻譯