CrystalReportViewer

公司主營業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出海倫免費做網(wǎng)站回饋大家。
dataset 定義數(shù)據(jù)源
.rpt 文件描述具體報表樣式
再加一個調(diào)用報表的FORM,就可以實現(xiàn)簡單的報表功能
Option Explicit
dim Report as New Cystal1
Private Sub Form_Load()
Screen.MousePointer = vbHourglass
'調(diào)用水晶報表時置鼠標(biāo)為沙漏狀 CRViewer91.ReportSource = Report '該語句的賦值將在后面被修改
CRViewer91.ViewReport
Screen.MousePointer = vbDefault '調(diào)用水晶報表完成后置鼠標(biāo)為默認(rèn)形狀
End Sub
Private Sub Form_Resize()
CRViewer91.Top = 0
CRViewer91.Left = 0
CRViewer91.Height = ScaleHeight
CRViewer91.Width = ScaleWidth
End Sub
如果是FineReport報表,有兩種方法,一種是需要將數(shù)據(jù)源放在你們本地或網(wǎng)絡(luò)的服務(wù)器上,這樣換一臺機器數(shù)據(jù)源也不會出問題;另一種就是打包時將所用數(shù)據(jù)也一并打包,了。樓主可以試一下水晶報表,應(yīng)該是一個原理。
這樣的效果用FineReport報表實現(xiàn)起來非常容易,只要在主報表的模板上,在需要放置子報表的單元格上右擊選擇“單元格元素|子報表”即插入了子報表,然后綁定子報表所需的數(shù)據(jù)源,實現(xiàn)讓子報表的內(nèi)容顯示在主報表上,然后將整個cpt文件插入vb.net中。
沒試過封裝DLL。
提供其他的方式:rdlc文件屬性,生成操作:嵌入的資源。
VB.NET的一個示例代碼:
Me.reportviewer.Reset()
'這個是相對路徑調(diào)用的方法Me.reportviewer.LocalReport.ReportPath
=
Application.StartupPath
".\Reports\報表名.rdlc"
'增加報表數(shù)據(jù)源
Me.reportviewer.LocalReport.DataSources.Add(New
ReportDataSource("DataSet_IntMater",
DataSet.IntMaterComplain))
'使用嵌入的資源方式調(diào)用報表
Me.reportviewer.LocalReport.ReportEmbeddedResource
=
"項目名.報表名.rdlc"
Me.reportviewer.LocalReport.DisplayName
=
"報表"
Me.reportviewer.RefreshReport()
網(wǎng)站名稱:vb.net報表數(shù)據(jù)源,報表數(shù)據(jù)源有哪些
當(dāng)前路徑:http://chinadenli.net/article49/dsgoghh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)站建設(shè)、小程序開發(fā)、企業(yè)建站、品牌網(wǎng)站建設(shè)、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)