SQL Server Reporting Service(SSRS) 第一篇 我的第一個SSRS例子


      很早就知道SQL SERVER自帶的報表工具SSRS,但一直沒有用過,最近終於需要在工作中一展身手了,於是我特地按照自己的理解做了以下總結:

1. 安裝軟件結構

SSRS全稱SQL Server Reporting Service,對於服務端,作為SQLServer的一個組件,我們在安裝SQLServer可以選擇安裝Reporting Service;

對於客戶端,因為我使用的是VS2015,所以需要安裝SSDT(SQL Server Data Tools),因為其已經囊括了BI(Business Intelligence)的相關功能,如下所示:

2. 我的第一個ReportingService例子

Visio Studio 從2008之后已經移除了對Report Model的支持,所以在此就對Report Model不進行過多的說明了。

目的:手動完成自己的第一個Demo:可以通過員工姓名列表EmployeeList對員工的行為OperationList進行條件過濾並顯示結果。在開始這個例子之前所需的軟件已經完成軟件安裝(SQLServer2014 with Reporting Server+Visio Studio 2015 + SQLServer 2014 Data Tools)。

第一步:新建項目MyFirstReportingProject;

第二步:新建報表頁面並配置員工明細的數據源OperationList:

添加列到Details中:

第三步:新建員工列表的DataSet:EmployeeList;

 

第四步:設置Dropdown的DataSet為:EmployeeList;

第五步:利用表達式對列進行格式處理

其實經過前面四步,整個報表功能已經完成實現,為了美觀,我調整了報表的外觀,在使用表達式設置了日期格式之前:

日期格式看起來很奇怪,並且最后一列數據沒有很好地處理,於是我開始分別對StartDate/EndDate/IsDeleted使用表達式進行處理:

切換到設計模式,右鍵StartDate明細,選擇Expression,在彈出的窗口中對StartDate該列進行處理,如下所示:

接下來,依次對EndDate和IsDeleted進行處理,對IsDeleted處理的表達式為“=IIF(Fields!IsDeleted.Value=0,False,True)”

第六步:發布

 右鍵項目MyFirstReportingProject,點擊Deploy,直到顯示以下的提示信息,則表明該報表已經被成功地發布到了SQLServer Reporting Service上,我們便可以用

http://localhost/reportserver直接訪問報表剛才剛剛完成的報表,最終的現實效果如下所示:

 至此,一個報表就大功告成了!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM