WPF中使用ReportViewer報表

2021-07-05 14:54:41 字數 2393 閱讀 2744

本篇部落格將介紹如何在wpf中使用reportviewer控制項。

2. 下面我們通過乙個例子(示例圖書品種報表)來演示,

1). 新建乙個wpf專案wpfbooksreport,

326電影網

2). 新增entities資料夾,並新增book類,

public

class

book

public

string author

public

string isbn

public

decimal price

}

3). 新增名稱為bookreport的rdlc報表,

報表設計器主介面

修改報表屬性:

4. 新建dataset,名稱bookdataset,然後新建datasource,datasource的資料**於object,因為在示例程式中為了降低複雜度,直接使用book類作為資料**了。

這樣,rdlc報表的資料來源便設定成功了。下一步設計報表的樣子。

5). 在報表中插入乙個table,然後設定資料來源,

6). 新建wpf usercontrol,bookreportctrl.xaml,在專案中新增microsoft.reportviewer.winforms和windowsformsintegration引用

=""性喜劇 xmlns:mc

=""xmlns:d

=""xmlns:rv

="clr-namespace:microsoft.reporting.winforms;assembly=microsoft.reportviewer.winforms"

xmlns:local

="clr-namespace:wpfbooksreport"

mc:ignorable

="d"

d:designheight

="300"

d:designwidth

="300"

>

<

grid

>

<

windowsformshost

>

<

rv:reportviewer

x:name

="bookreportviewer"

/>

windowsformshost

>

<

local:masklayer

x:name

="masklayer"

visibility

="collapsed"

/>

grid

>

usercontrol

>

code:

public

bookreportctrl()

private

void bookreportctrl_loaded(object

sender, routedeventargs e)

private

void bookreportviewer_renderingcomplete(object

sender, microsoft.reporting.winforms.renderingcompleteeventargs e)

6. 新建bookreportwindow.xaml來承載報表。

7. 執行程式,

到這裡,這個示例程式就完成了。

WPF中使用OpenFileDialog開啟檔案

新增microsoft.win32程式集 private void onopenfile object sender,eventargs e openfiledialog的屬性 addextension 將副檔名自動新增到檔名上 checkfileexists 使用者指定不存在的檔案時顯示警告 ch...

WPF中使用ReportViewer報表

原文 wpf中使用reportviewer報表 本篇部落格將介紹如何在wpf中使用reportviewer控制項。2.下面我們通過乙個例子 示例圖書品種報表 來演示,1 新建乙個wpf專案wpfbooksreport,2 新增entities資料夾,並新增book類,public class boo...

wpf 中使用StringFormat的技巧

wpf中stringformat的用法可以參照c 中string.format的用法 1 c 中用法 格式化貨幣 跟系統的環境有關,中文系統預設格式化人民幣,英文系統格式化美元 示例 string.format 0.2 結果為 0.10 英文作業系統結果 0.10 格式化多個object例項 str...