前段時間,做了RDLC報表,主要是三塊功能:

1、從DataGrid提取數(shù)據(jù),然后創(chuàng)建對應(yīng)的RDLC報表文件,以利用ReportViewer類的打印排版的功能(其中做了個提取數(shù)據(jù)的通用函數(shù),可以提取任意控件的數(shù)據(jù);只要拼接成DataTable這種網(wǎng)狀的格子就好)

2、給一個簡單的RDLC模板,以提供表頭的字體格式和表內(nèi)部數(shù)據(jù)等樣式相關(guān)的信息,然后再用DataGrid里提取的數(shù)據(jù),填充到報表里

3、做了一個TreeView,很簡單;根據(jù)報表文件名稱,切換左側(cè)樹上的Item,就加載不同的報表,顯示數(shù)據(jù)。用了一點反射的知識

 

第一步:根據(jù) Report Definition Language (RDL) 生成對應(yīng)的類和命名空間。

1、去

http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition/

下載ReportDefinition2010.xsd。

注意:ReportDefinition和Visual Studio出的有個時間差,官網(wǎng)上有2005版和2008版。2005版,VS2008以后支持;2008版,VS2010以后支持。2010版,要VS2012

以后才支持。我的是VS2010,用了2008版。

 

2、找XML Schema Definition Tool (Xsd.exe),Windows操作系統(tǒng)會自帶。For more detail,please refer to:

https://msdn.microsoft.com/en-us/library/x6c1kb0s(v=vs.110).aspx

 Below is my CMD in administator mode:

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64>xsd

/c /n:RDLC  

/out:C:\Users\admin\Desktop\RDLCReportResearch

C:\Users\admin\Desktop\RDLCReportResearch\ReportDefinition.xsd

 完了,生成的是這么個樣子

我想了解如何學(xué)習(xí)

姓名:
手機:
留言: