39
TIPS & TRICKS ABOUT REPORT DESIGN IN DYNAMICS 2009 Steven Renders think about IT

Tips & tricks about report design in Dynamics 2009

  • Upload
    nieve

  • View
    61

  • Download
    0

Embed Size (px)

DESCRIPTION

Tips & tricks about report design in Dynamics 2009. Steven Renders … think about IT. TOC. Introduction to enhanced report design Dashboard reports: Conditional formatting Using images to simulate KPI's Using and embedding Chart controls - PowerPoint PPT Presentation

Citation preview

Page 1: Tips & tricks about report design in Dynamics 2009

TIPS & TRICKS ABOUT REPORT DESIGN IN DYNAMICS 2009Steven Renders …think about IT

Page 2: Tips & tricks about report design in Dynamics 2009

TOC Introduction to enhanced report design Dashboard reports:

Conditional formatting Using images to simulate KPI's Using and embedding Chart controls

Document Reports: Display data bound information in page header The No of Copies option

Q & A

Page 3: Tips & tricks about report design in Dynamics 2009

Introduction to enhanced report design

How to create a simple report?

Page 4: Tips & tricks about report design in Dynamics 2009

Classic Client

Page 5: Tips & tricks about report design in Dynamics 2009

Visual Studio

Page 6: Tips & tricks about report design in Dynamics 2009

Steps

Page 7: Tips & tricks about report design in Dynamics 2009

Steps to create a Classic Report

Page 8: Tips & tricks about report design in Dynamics 2009

Steps to create an RDLC Report

Page 9: Tips & tricks about report design in Dynamics 2009

Dashboard reports Conditional formatting Using images to simulate KPI's

Using and embedding Chart controls

Page 10: Tips & tricks about report design in Dynamics 2009

Conditional formatting Expressions:

Describes data or property values. Used to control the content and the

appearance of a report. Begins with an equal sign (=) followed by a

combination of field identifiers, constants, functions, and operators.

Page 11: Tips & tricks about report design in Dynamics 2009

Expressions Reporting Functions

Sum, First, Last, Avg, Count, InScope, Iif, Switch,…

Reporting Collections: Globals, User, Fields, ReportItems

Visual Basic Run-time Library .NET Framework CLR Classes & Assemblies Custom Assemblies & Class Instances

Custom Code

Page 12: Tips & tricks about report design in Dynamics 2009
Page 13: Tips & tricks about report design in Dynamics 2009
Page 14: Tips & tricks about report design in Dynamics 2009

Using images to simulate KPI's

Page 15: Tips & tricks about report design in Dynamics 2009

Required steps

Embed image

Name

image

Use

image

Test

the expression!

Page 16: Tips & tricks about report design in Dynamics 2009

Behind the scenes

Page 17: Tips & tricks about report design in Dynamics 2009

Using and embedding Chart controls

Page 18: Tips & tricks about report design in Dynamics 2009

Using and embedding Chart controls

Not possible in detail level

Page 19: Tips & tricks about report design in Dynamics 2009
Page 20: Tips & tricks about report design in Dynamics 2009
Page 21: Tips & tricks about report design in Dynamics 2009

Alternative solution

Page 22: Tips & tricks about report design in Dynamics 2009

Padding

Possible at Detail level But I don’t like Padding

Page 23: Tips & tricks about report design in Dynamics 2009

Dashboard Demo, using Charts & Matrix

Page 24: Tips & tricks about report design in Dynamics 2009

Document Reports Display data bound information in page

header

The No of Copies option

Page 25: Tips & tricks about report design in Dynamics 2009

Display data bound information in page header

Fields can not be used in page header/footer

Let’s use ReportItems!

Be aware of possible problems of this solution

Page 26: Tips & tricks about report design in Dynamics 2009

Problem type 1

Page 27: Tips & tricks about report design in Dynamics 2009

Solution

Page 28: Tips & tricks about report design in Dynamics 2009

Problem type 2

Page 29: Tips & tricks about report design in Dynamics 2009

Solution Global Variable:

Shared VarData as Object

Function to put value in it: Public Function SetData(NewData as Object) VarData = NewDataEnd Function

Function to get value out of it: Public Function GetData() as Object Return VarDataEnd Function

Page 31: Tips & tricks about report design in Dynamics 2009

The No of Copies option

Page 32: Tips & tricks about report design in Dynamics 2009

Classic Client

Page 33: Tips & tricks about report design in Dynamics 2009

Visual Studio Look very closely

Page 34: Tips & tricks about report design in Dynamics 2009

List? Why a List? Container & Grouping capabilty Group on what?

NoOfLoops

NoOfCopies

OutputNo

Page 35: Tips & tricks about report design in Dynamics 2009

List - Group

Page 36: Tips & tricks about report design in Dynamics 2009

Result

Page 37: Tips & tricks about report design in Dynamics 2009

Q & A

Page 38: Tips & tricks about report design in Dynamics 2009

Demo reports

Available as a download (in ppt)

DDC reports.fob

Page 39: Tips & tricks about report design in Dynamics 2009

Steven Renders Trainer (MCT) | Freelance Consultant | Author Specialties:

Microsoft Dynamics NAV Microsoft SQL Server Business Intelligence & Reporting

Book: Microsoft Dynamics NAV 2009: Professional

Reporting Company:

think about IT

[email protected]