日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Active report-在Web 上使用 active report

發布時間:2025/5/22 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Active report-在Web 上使用 active report 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Active report-在Web 上使用 active report

?

Active report 操作簡單,方便,還附有例子非常容易上手。做了幾個星期的報表特記錄下來學習筆記。環境xp+vs2005 +Active report3.0. 這篇文章為翻譯的幫助文檔,練練英文!原文地址:

ms-help://dd.ActiveReports3.1033/ddARNET3/ar2wlkUsingActiveXViewerControlontheWeb.html

ActiveX Viewer 控件允許你在瀏覽器中顯示,打印和輸出報表文件。

這篇文章分為下面幾個部分:


l???????? 添加一個報表Web 應用程序

l???????? 設定一個報表數據源

l???????? 添加一個ActiveX viewer .cab文件到工程序文件夾中

l???????? 在工程下面添加一個ReportOutput 文件夾

l???????? 在web窗體添加必需的對象標記

l???????? 在web 窗體添加window_onload 事件代碼

l???????? 在web 的后置代碼中添加Page_Load事件代碼


?

要完成這個教程,你必需可以訪問Northwindovrn數據庫,Active Report 在下面路徑提供一個數據庫COPY:C:\Program Files\Data Dynamics\ActiveReports for .NET 3.0\Data\NWIND.MDB.

?

你的計算機或者服務器必需可以訪問IIS。

你必需可以運行 “Configure Web Sample”配置從程序開始菜單Active Report.

?

當你完成這個教程,你會得到下面這個樣報表:

?

?

添加一個報表Web 應用程序

1.???????? 創建一個asp.net web 工程

2.???????? 從web 工程菜單,選擇添加新項

3.?????? 選擇ActiveReports 3.0 文件,重命名rptActiveX

4.?????? 點擊添加.

5.?????? 當詢問是否把class 放到'App_Code'文件夾,點“YES”

?

設定一個報表數據源

1.???????? 在detail section ,點擊灰色數據源按鈕,然后打開一個報表對話框。

2.???????? 點擊Build

3.?????? 選擇Microsoft Jet 4.0 OLE DB Provider 點下一步

4.???????? 點省略按鈕找到數據庫路徑,選擇路徑

5.???????? 點OK繼續

6.???????? 在查詢field , 輸入” Select * from products order by categoryID”

7.???????? 點OK 返回報表界面

?

添加報表數據控件

1.??????? 添加一個GroupHeader/Footer section 到rptActiveX

2.??????? 修改GroupHeader 屬性 Name=” ghCategories”, BackColor=” RosyBrown”, DataField=” CategoryID”

3.????????? ghCategories中添加下面的Labels

Name

Text

Location

lblProductName

Product Name

0, 0

lblUnitsInStock

Units In Stock

1.88, 0

lblUnitsOnOrder

Units On Order

2.94, 0

lblUnitPrice

Unit Price

4, 0

4設置detail section 的CanShrink=true.

5在報表資源管理器,展開Field節,拖下面Felid的節到detail section

Field

Text

Location

Output Format

ProductName

Product Name

0, 0

NA

UnitsInStock

Units In Stock

1.88, 0

NA

UnitsOnOrder

Units On Order

2.94, 0

NA?

UnitPrice

Unit Price

4, 0

Currency

?

添加一個ActiveX .cab文件到工程文件夾

1.???????? 打開window 資源管理器找到active report 安裝路徑,default:"C:\Program Files\Data Dynamics\ActiveReports for .NET 3.0."

2.???????? 雙擊Deployment文件夾,Copy ActiveX .cab

3.???????? 轉到你的工程文件夾

4.???????? 粘貼這個.cab文件到你的工程文件夾

?

在工程文件夾下建一個 ReportOutput 文件夾

1.???????? 在window 資源管理器找到你的工程文件夾

2.???????? 右擊新建-》文件夾

3.?????? 把文件夾名修改為ReportOutput

4.???????? 確保你有這個文件夾的寫權限

?

在窗體的html中添加對象標記

l???????? 在HTML窗體視圖,在body標里,但是在<form> tags外面,添加下面的代碼

?<OBJECT id="arv" codeBase="arview2.cab" height="100%" width="100%" ???? classid="clsid:8569D715-FF88-44BA-8D1D-AD3E59543DDE" VIEWASTEXT> <PARAM NAME="_ExtentX" VALUE="11218"> <PARAM NAME="_ExtentY" VALUE="7329"></OBJECT>

?

WEB窗體的window_onload事件中添加代碼

1.???????? 在html窗體頂部,點擊下拉框” Client Objects and Events”, 選擇 ” window”

2.???????? 在右邊下拉框中選擇”onload ”事件

3.???????? 這將會在web 窗體體創建一個事件

4.???????? 添加下面的代碼在事件中arv.datapath = "ReportOutput/axreport.rdf";

?

在窗體的Page_Load事件中添加代碼

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles _ ???????? MyBase.Load
??????? Dim rpt As New rptActiveX()
??????? rpt.Run()
??????? rpt.Document.Save(Server.MapPath("") + "\ReportOutput\axreport.rdf", DataDynamics.ActiveReports.Document.RdfFormat.AR20)
End Sub //C#
private void Page_Load(object sender, System.EventArgs e)
{
???????? rptActiveX rpt = new rptActiveX();
???????? rpt.Run();
???????? rpt.Document.Save(Server.MapPath("") + "\\ReportOutput\\axreport.rdf", ???????????????? DataDynamics.ActiveReports.Document.RdfFormat.AR20);
}

?

轉載于:https://www.cnblogs.com/mediar/archive/2006/11/23/569856.html

總結

以上是生活随笔為你收集整理的Active report-在Web 上使用 active report的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。