Sql Server Reporting Services - tips and tricks
-
Upload
andrey-korshikov -
Category
Education
-
view
306 -
download
2
description
Transcript of Sql Server Reporting Services - tips and tricks
![Page 1: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/1.jpg)
Dozen tips and tricks you should
know when working with SSRS
Andrey Korshikov
MVP, MCT, MCSE, MCITP, MCPD, MCSD .NET, MCDBA
Krasnodar SQL&BI UserGroup (PASS Chapter)
Global Russian Virtual Chapter
PASS Regional Mentor for Central Eastern Europe
![Page 2: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/2.jpg)
Andrey
Korshikov
[email protected] Regional Mentor for
Central Eastern Europe
@AndreyKorshikov
ABOUT ME
![Page 3: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/3.jpg)
ABOUT ME
![Page 4: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/4.jpg)
Dozen tips and tricks
1. Comments
2. ReportItems Collection3. Me
4. Line Breaks
5. Dynamic columns
6. Dynamic search
7. Advanced dynamic search
8. Creating Checkbox9. Using Javascript
10.Using custom code and external assemblies11.Dynamic reports
12.Images in columns
![Page 5: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/5.jpg)
Do you know something about SSRS?
![Page 6: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/6.jpg)
Reporting Scenarios
1. Scheduled Delivery of Standard Reports
2. On-Demand Access to Standard Reports
3. Embedded Reports and Dashboards
4. Request to IT for Custom Reports
5. Self-Service Reporting
1
2 4
5
3
![Page 7: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/7.jpg)
Reporting Services Modes
SharePoint Mode
Native Mode
![Page 8: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/8.jpg)
Users and Tools
Project-Based Development
Sophisticated Design Environment
Rich Design Capabilities
BI Developer IT Pro Power User Information Worker
Report Designer Report Builder Power View
ClickOnce Installation
Reusable Report Elements
Flexible Layout
Interactive data Visualization in the Browser
Drag and Drop from Existing Data Model
![Page 9: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/9.jpg)
Report Rendering Formats
Microsoft Excel 2003 or 2007-2010
Microsoft Word 2003 or 2007-2010
Comma-Separated Value (CSV)
XML
Web Archive
Image
Acrobat (PDF)
Atom Feed
![Page 10: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/10.jpg)
What Is a Report?
Report Definition Language (RDL)
Body
Data Source(s)
Dataset(s)<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition"
xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<Body>
<ReportItems>
…
</ReportItems>
</Body>
<DataSources>
<DataSource Name="MyDataSource">
…
</DataSource>
</DataSources>
<DataSets>
<DataSet Name="MyDataset">
…
</DataSet>
</DataSets>
</Report>
Embedded data source
definition or a reference to a
shared data source
Embedded dataset
definition or a reference to
a shared dataset
![Page 11: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/11.jpg)
How it works…
![Page 12: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/12.jpg)
Demo
![Page 13: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/13.jpg)
Comments
![Page 14: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/14.jpg)
ReportItems Collection
![Page 15: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/15.jpg)
Me
![Page 16: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/16.jpg)
Line Breaks
*Visual Basic Carriage Return Line Feed
![Page 17: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/17.jpg)
Dynamic columns
![Page 18: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/18.jpg)
Dynamic search
![Page 19: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/19.jpg)
Advanced dynamic search
![Page 20: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/20.jpg)
Creating Checkbox
image
font
![Page 21: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/21.jpg)
Using Javascript
• Information message
• Getting data from user
• Action confirmation
• Opening new report in new window
![Page 22: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/22.jpg)
Using custom code
![Page 23: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/23.jpg)
Using external assemblies
![Page 24: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/24.jpg)
Using external assemblies
C:\Windows\assembly
C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting
Services\ ReportServer\bin
![Page 25: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/25.jpg)
Dynamic reports
![Page 26: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/26.jpg)
Images in columns
![Page 28: Sql Server Reporting Services - tips and tricks](https://reader034.fdocuments.net/reader034/viewer/2022042715/557dda7ed8b42a992d8b4841/html5/thumbnails/28.jpg)
Helpful Links
ReportItems Collection References
Using Javascript
Divide a table into two tables in SSRS
Custom Code and Assembly References in Expressions
Deploying a Custom Assembly
Reporting Services Recipes Book Downloads