本篇部落格將介紹如何在wpf中使用reportviewer控制項。
2. 下面我們通過乙個例子(示例圖書品種報表)來演示,
1). 新建乙個wpf專案wpfbooksreport,
326電影網
2). 新增entities資料夾,並新增book類,
public3). 新增名稱為bookreport的rdlc報表,class
book
public
string author
public
string isbn
public
decimal price
}
報表設計器主介面
修改報表屬性:
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:
public6. 新建bookreportwindow.xaml來承載報表。bookreportctrl()
private
void bookreportctrl_loaded(object
sender, routedeventargs e)
private
void bookreportviewer_renderingcomplete(object
sender, microsoft.reporting.winforms.renderingcompleteeventargs e)
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...