Top Banner
Mickey Stuewe Sr. SQL Database Developer MacKenzie Corp Creating SSRS Reports Efficiently Through Best Practices
20

Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

Apr 04, 2018

Download

Documents

doanhanh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

Mickey StueweSr. SQL Database Developer

MacKenzie Corp

Creating

SSRS Reports Efficiently Through Best Practices

Page 2: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

YOUR EXPERIENCE

Beginner

Fairly New Report Writer

Comfortable

Written Many Reports

Advanced

Lost Track Of Report Count

Just Checking Options

Managers, QA, Working With Other Tools

2

Page 3: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

OBJECTIVES

Lifecycle of a report

Templates for creating reports

Standards

Report Templates

Maintaining your report catalog over time

3

Page 4: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

LIFECYCLE OF CREATING A REPORT

Gather requirements

Create design

Mockup report

Sign off from end user

Create report

Test report

Sign off from end user

Deploy report

Rinse and repeat

4

Page 5: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

LIFECYCLE OF CREATING A REPORT

Gather requirements

Create design

Mockup report

Sign off from end user

Create report

Test report

Sign off from end user

Deploy report

Rinse and repeat

5

Page 6: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

LIFECYCLE OF CREATING A REPORT

Gather requirements

Create design

Mockup report

Sign off from end user

Create report

Test report

Sign off from end user

Deploy report

Rinse and repeat

6

Page 7: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

7

1

2

3

Show me! Demo 01

Standard information

• Title

• Purpose of report

• Description

• Owner of report

• End users

• Security

GATHERING REQUIREMENTS

Page 8: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

8

1

2

3

Show me! Demo 02

Needed features

• Parameters

• Data

• How data should be displayed

• Restrictions for end users

• Charts

• Subscriptions

GATHERING REQUIREMENTS

Page 9: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

9

1

2

3

Show me! Demo 03

• Labels matched to database

field names

• Algorithms

• Stored procedure / MDX

requirements

• Chart requirements

• Subscription requirements

• Security requirements

CREATING A DESIGN

Page 10: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

10

1

2

3

Show me! Demo 04

Example Data

Example formula calculations

Placement of data

Labels

Special features

CREATING A MOCKUP

Page 11: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

11

1

2

3

Show me! Demo 05

Bug fixes

New features

Changes to existing features

New mockup

USE AN ADDENDUM

Page 12: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

12

Different layouts

• Orientation

• Paper size

Layout Elements

• Header

• Footer

• Tracking Number

• Watermark

Color Scheme

REPORT TEMPLATES (PLURAL)

Page 13: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

13

Show me! Demo 06

C:\Program Files (x86)\

Microsoft Visual Studio 10.0\

Common7\

IDE\

PrivateAssemblies\

ProjectItems\

ReportProject

LOCATION FOR TEMPLATES

Page 14: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

GENERAL TIPS AND STANDARDS

1. Display the chosen

parameter values on the

report.

2. Try to standardize on a

specific date across

related reports for comparison purposes.

3. Test your reports across all

export types for

readability.

4. Layout the report in a

consistent manner.

5. Use a consistent color

palate.

6. Keep a “knowledge base”

document of techniques

you have used that were

a pain to figure out.

7. Leverage the report logs

to determine usage

patterns and load on the

system.

14

Page 15: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

MAINTAINING YOUR REPORT CATALOG

OVER TIME

15

Tracking the state of each report

• Tracking number

• New, replacement, archived

• In queue, in progress, in QA, in user acceptance,

released

Page 16: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

MAINTAINING YOUR REPORT CATALOG

OVER TIME

16

Keep track of change requests

• Immediately document

• Cross reference with tracking number

• How will change affect current users?

When changes are implemented

• Notify all users of changes that are being requested

• Notify all users when change has been deployed

Page 17: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

MAINTAINING YOUR REPORT CATALOG

OVER TIME

17

Discussion

Keep track of owner turn over

• The need of the report will change

• Use of the report will change

• Understanding of the report will change

Page 18: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

OBJECTIVES

Lifecycle of a report

Templates for creating reports

Standards

Report Templates

Maintaining your report catalog over time

18

Page 19: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

QUESTIONS

19

Please fill out an evaluation so that I

can become a better instructor. Thank You

Page 20: Creating SSRS Reports Efficiently Through Best ... - …mickeystuewe.com/.../10/ITDev-Con-Creating-SSRS-Reports-Efficiently... · CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

www.devconnections.com

CREATING SSRS REPORTS EFFICIENTLY THROUGH BEST PRACTICES

Presentation

www.devconnections.com

Blogs

MickeyStuewe.com

MSSQLTips.com

Contact

[email protected]

Twitter: @SQLMickey

20