一. activereports for .net的主要功能介紹 支持asp.net-activereports在webforms應(yīng)用程序中通過(guò)使用asp.net 服務(wù)器控件來(lái)使用。這個(gè)控件支持分布式web報(bào)表,可使用html,activex,.net 和pdf瀏覽器。
完全代碼集成-使用microsoft visual studio.net編輯器用c#或vb.net編寫報(bào)表的代碼,非常靈活。
報(bào)表向?qū)?報(bào)表向?qū)椭_始創(chuàng)建使用集成設(shè)計(jì)器來(lái)定制的簡(jiǎn)單報(bào)表。
設(shè)計(jì)器-對(duì)象模版
完全顯現(xiàn)的對(duì)象模版。
允許您動(dòng)態(tài)的建立和修改報(bào)表
report creation api提供了完整的運(yùn)行時(shí)訪問(wèn)報(bào)表對(duì)象和成員功能。
最終用戶報(bào)表設(shè)計(jì)器
終端用戶設(shè)計(jì)器為您提供了向您應(yīng)用程序中加入設(shè)計(jì)器的功能,同時(shí)提供了終端用戶報(bào)表編輯功能。
控件的方法和屬性能方便的存儲(chǔ)和加載報(bào)表布局,監(jiān)測(cè)和控制設(shè)計(jì)環(huán)境,并可根據(jù)終端用戶的需要定制外觀。
與asp.net集成
web瀏覽器控件為您提供了web上的快速瀏覽activereports 以及打印功能,并具有activex瀏覽器和acrobat reader 瀏覽器類型的屬性。
rpx 文件http處理器為您提供了在web服務(wù)器上輕松的放置報(bào)表的功能,并可使您的internet用戶采用html 或pdf進(jìn)行瀏覽,而不需要編寫任何代碼。
編譯的報(bào)表http處理器提供了直接訪問(wèn)服務(wù)器的程序集中編譯的activereports,而不需要編寫任何aspx頁(yè)面。
發(fā)布-容易部署
報(bào)表引擎是一個(gè)簡(jiǎn)單處理強(qiáng)名稱程序集。程序集可以使用xcopy發(fā)布或放置于程序集全局存儲(chǔ)器中(gac)。
專業(yè)版包括http 處理器和服務(wù)器并行web控件,用于asp.net 報(bào)表。
設(shè)計(jì)器-容易學(xué)習(xí)
與.net 環(huán)境完全集成
熟悉的用戶界面
支持c#和visual basic.net
報(bào)表將作為您應(yīng)用程序中的一部分進(jìn)行編譯,以加快處理速度,增強(qiáng)安全性,并且用戶可以有選擇的分別發(fā)布。
初學(xué)者報(bào)表向?qū)Ш蚼icrosoft access 報(bào)表導(dǎo)入向?qū)?
設(shè)計(jì)器擁有第三方控件(圖表控件,圖像控件等)。
數(shù)據(jù)訪問(wèn)-容易連接
包括oledb和sqlclient報(bào)表數(shù)據(jù)源
包括靈活的xml數(shù)據(jù)源
綁定到dataset,dataview,datatable和任何ilistsource 控件
數(shù)據(jù)源屬性能在運(yùn)行時(shí)修改,生成ad hoc(動(dòng)態(tài))報(bào)表
靈活的非綁定數(shù)據(jù)
預(yù)覽和輸出-容易顯示
支持c#代碼
小型部署程序集,適用于internet 上使用
toc/bookmarks
超鏈接
輸出過(guò)濾文件格式為rtf、pdf、excel、html、tiff 和文本文件。
官方網(wǎng)站: http://www.datadynamics.com
二.注冊(cè)ø 下面代碼放置在***.exe.config或者web.config里面:
<appsettings>
<addkey="datadynamicsarlic" value="dd-apn-10-c001733,dd-apn-10-c001733,dd-apn-10-c001733,xy6y7kqbty12323kjckj" />
</appsettings>
ø 每個(gè)方案旋轉(zhuǎn)文件licenses.licx后,重新生成:
datadynamics.activereports.activereport, activereports, version=1.2.2003.630, culture=neutral, publickeytoken=dbe4120289f9fd8a
ø 右邊紅線出現(xiàn),是因?yàn)閳?bào)表超出長(zhǎng)度限定,如果那樣打印的話,會(huì)多帶出一張空白紙。
1 left margin + right margin + printwidth must be less than the paper width
2 while right.margin > 1.0 then it will appear
三.使用指南此控件目前的文檔很少,參見參考資料,只能自己看samples或者下載e文文檔 :) ;
漢化activereports 2.0界面
public sub creport(areport as activereport)
'漢化activereport
'以下適用2.0
with areport
.toolbar.tools.item(0).tooltip = "各頁(yè)目錄"
.toolbar.tools.item(2).caption = "打印..."
.toolbar.tools.item(2).tooltip = "打印報(bào)表"
.toolbar.tools.item(4).tooltip = "拷貝"
.toolbar.tools.item(6).tooltip = "查找"
.toolbar.tools.item(8).tooltip = "單頁(yè)顯示"
.toolbar.tools.item(9).tooltip = "多頁(yè)顯示"
.toolbar.tools.item(11).tooltip = "縮小"
.toolbar.tools.item(12).tooltip = "放大"
.toolbar.tools.item(15).tooltip = "上一頁(yè)"
.toolbar.tools.item(16).tooltip = "下一頁(yè)"
.toolbar.tools.item(19).tooltip = "后退"
.toolbar.tools.item(19).caption = "后退"
.toolbar.tools.item(20).tooltip = "前進(jìn)"
.toolbar.tools.item(20).caption = "前進(jìn)"
end with
end sub
四.如何發(fā)布 activereports for .net 程序集
有兩種部署 activereports 程序集的方法。每種方法根據(jù)您的安裝方法而定。
如果您正將工程從開發(fā)計(jì)算機(jī)拷貝到您的服務(wù)器上,您需要將工程引用中的 activereports 引用設(shè)置為 copylocal = true。這樣 activereports dll 將在編譯工程中的 bin 文件夾中。
如果您正為您的軟件制作安裝程序,您需要包含 actiivereportsdistrib.msm 文件,該文件將包含在 activereports for .net 的安裝中。例如,該文件可能被安裝在c:/program files/data dynamics/activereports for .net/deployment 文件夾中。
還有第三種方法來(lái)實(shí)現(xiàn),但并不推薦。因?yàn)樵摲椒ū容^復(fù)雜。您可以使用命令行工具來(lái)安裝 gac 中的每一個(gè)dll。格式為:'c:/program files/microsoft visual studio .net/frameworksdk/bin>gacutil -i。
國(guó)內(nèi)最大的酷站演示中心!新聞熱點(diǎn)
疑難解答
圖片精選