To start with report, We can see how to create a report with SSRS. We will learn this by following steps:
1. Create Report.
2. Deploy Report on server
3. Use Report from application (Asp. Net)
1. Create a Report
Check Solution Explorer (Right Side) and click on "Add New Report"
Select Data Source. Enter information to connect with database and click on "Next"
Build query which returns data to be displayed on the report.
Select Report Format. For the simple report, we select "Tabular" format
Select which are the columns that needs to be displayed on the report. User can also select columns if report needs to make GROUP BY
For a Sample report, I have selected only some of the columns that should be displayed on Report.
Enter Report name, "Sample Report"
It displays summary info we have selected so far.
And that's it.
We are ready with the report now.
Preview Tab, we can preview report
So, report is done. Now we need to deploy this report on server, so user can use it from server.
2. Deploy Report to Report Server:
To deploy report on Report server, we need to have Report server information like Report Server URL, Credentials to connect to Report Server. Today we will just deploy report to Local Report server, I will explain in another post to How to deploy report to the server which requires credentials.
Here we need to enter Report server information where we need to deploy this report and from where application/user can get this report.
Now we are done with server information and we need to deploy report.
Now report is deployed on the server. We can check that report is on server or not by:
1. Go to your browser (IE, FF, Chrome etc.)
2. Enter URL: Go to Report Server URL (http://<IP/domain>/ReportServer
3. It will display page like:
4. Click on "My Reports"
Hurray, we can find our reports here on the server.
Now, report is deployed on the server, now we need to build application from where we need to use this report
3. Use Report from application (Asp.Net)
Now, in the application, we need to create one ASPX page where we need to use ReportViewer control as follows:
Microsoft provides this control to load reports in web/desktop application. Now we need to write a code on this page, so Report Viewer control can load report on this page.
This is simple code, which tells Report Viewer control to load report. Let me explain each line.
1. ReportServerUrl and ReportDataSourceName are set up with server information.
2. Then we need to setup "ReportName", it tells report viewer control to load that report from Report server.
.ReportPath = ReportDataSourceName + "ReportName"
NOTE: "ReportName", will be actual report name
3. And we also need to setup Report Credentials, so "Report server" can allow our application to access this report.
Now run application and you can find that you can access "Reports" in application.
Posted by Tejas Shah on November 22, 2017
Posted by Tejas Shah on November 11, 2017
Posted by Tejas Shah on August 12, 2015
Posted by Tejas Shah on June 26, 2015
Posted by Tejas Shah on April 20, 2015