Microsoft
Dynamics
GP 2010
Reporting
Create and manage
business
reports
with
Dynamics
GP
David Duncan
Christopher Liley
[
PUBLISHING
BIRMINGHAM-MUMBAI
Table of Contents
Preface
1
Chapter
1:Meeting
the
Reporting Challenge
7
Trends
inreporting
8Increased
flexibility
9Reporting
through
all levels of anorganization
10
Increased access to
report generation
process11
Challenges
indeveloping
andwriting reports
11
Intended
audience12
Datasources 14
Latency
15Formatting
and
presentation
17Ad
hoc
queries
versustraditionalreports
18
Security
20
Network
accessandgeneral
ITinfrastructure
21
Developer
resources23
Summary
24Chapter
2: Where Is
My
Data and How Do I Get to It?
25
DYNAMICS
database
versuscompany
database 26 What isthe DYNAMICS database?
26
Company
database
27
Dynamics
GP tablenaming/numbering
conventions28
Tables versus table groups
28
Physical
tablenaming/numbering
conventions
29Alpha
code 30Tabletype 31
Sequence
33Variant 33
Locating
Dynamics
GPdata
using
the Resource
Descriptions
windows
34
Table
of
ContentsFields
37
Windows 38
Table
Import
40Accessing
data at thetable
levelusing
SQL
Management
Studio 41Locating
Dynamics
GPdata with additional
tools 42Dynamics
GP 2010 SoftwareDevelopment
Kit 42Downloading
the SoftwareDevelopment Kit 43Using
the SoftwareDevelopmentKit 43Support Debugging
Tool
44Downloading
theSupportDebugging
Tool 44Using
theSupport DebuggingTool 45Summary
49Chapter
3:
Working
with the Builders:
SmartList
and
Excel
Reports
51
Satisfying
basicreporting
needs withcanned
SmartLists 51 Structureof SmartList
52Basic
SmartList
tools53
Narrowing ourresultlist with search criteria 54
Addingnewcolumns 56
Changing
the number of records returned 59Achieving
fasterexportto Excelwith asimple
dex.ini switch 60Extending
SmartList
datato Excelby deploying
Excelreports
61Deploying
Excelreports
61Maintaining security
for Excelreports
65Shared network folderpermissions 65
Database level
permissions
66Accessing
and
using
Excel
Reports
67ConnectingtoExcel
Reports
via WindowsExplorer
67Connecting
toExcelReports
via GP 2010 69Creating
andpublishing
new SmartListsby using
SmartList Builder 69Understanding
theSmartList
Builder window 70Creating
a newSmartList via SmartList Builder
71Creating
andpublishing
newExcel
Report
formats
using
Excel
Report
Builder 77
Understanding
the ExcelReports
Builder window 78Creating
a newExcelReport
via ExcelReports
Builder 79Additional
tips
and tricks forusing
the Builders 85Summary
85Chapter
4:
Report
Writer
87
Understanding
thereports
dictionaries and howDynamics
GP treatsoriginal
versus modifiedreports
88Storing
reportsdictionarieslocally 89Storing
reports dictionariesona network share 89Accessing Report
Writer
reports
90Setting
theDynamicsGPlaunchfile 90Setting security
to custom/modified reports 90Opening
andnavigating
the
Report
Writer
windows 92Setting security permissions
for
using
Report
Writer
92Opening Report
Writer
92
Report
Writer
Resource windows94
Fields 94
Datatypes 95
Formats 96
Pictures 97
Strings 98
Report
Modification windows 99ReportDefinition 99
Report
TableRelationships 100Sorting
Definition 101Report
Restrictions 102Layout
102Modifying
allreports
in theapplication by using global
modifications 104Data
types
105Formats 106
Pictures 106
Strings
107Modifying
anexisting Dynamics
GP
report
107Common modifications
108
Modifying
areport: Adding aging
buckets toPayables
Trial
Balance
Report
108Importing
andexporting
customizedreports
117Exporting
customizedreports
117Importing
customized
reports
119Using
modified
reports
from the
Reports Library
120Rendering
reports
in Microsoft Word
by utilizing
the
newDynamics
GP2010 Word
template
feature
121
Enabling
Wordtemplates
122Installing
theDynamics
GP add-in for Microsoft Word 124Understanding
the Wordtemplate
modification process 125Modifying
the
presentation
of
a default Wordtemplate
126Applying simple formatting changes
toanexisting template
126Setting
the default Wordtemplate
foracompanydatabase 129Adding
fields to anexisting
Word
template
131
Adding
newfields to the Check Remittancetemplate 132Table
of
ContentsChapter
5:
SSRS Report
Library
139
Getting
started
withSQL
ServerReporting
Services
140Deployment
configurations
140Standardmodel 141
Scale-outmodel 141
Prerequisites
forinstalling
SQL
Reporting
Services
142Configuring
IISfor
Reporting
Services 142Configuring
IIS for Windows Server 2003 142Configuring
IIS for Windows Server 2008 143Installing
andconfiguring Reporting
Services
144Installing Reporting
Services 145Configuring
ReportingServices 146Starting Report Manager
152Deploying
SQLReporting
Services reports
andmetrics
152Installing
the SQL ServerReporting
Services Wizard
153Deploying
predefined
Reporting
Services
Reports
and metrics for
Dynamics
GP 154Listing
SQL
ServerReporting
Services
reports
in theDynamics
GP
Report
List
157Using
thepredefined
SSRS
reports
159Viewing
thecharts and KPIs from within GP
161Configuring
security
forReporting
Services
163Assigning
accessto theReporting
Services website 163Setting
updatabasesecurity
forpredefined
SSRS reports 166Modifying
the canned
reports
with Visual Studio
169Creating
a newreporting
metric viaReport
Builder 176Summary
182
Chapter
6:
Designing
Your
Analysis
Cubes for Excel Environment 183
Understanding
thecomponents of the
Analysis
Cubes environment
184SQL Server Database
Engine
(data
warehouse)
186Connecting
tothedatawarehouse 186Understanding
the tables in thedata warehouse 186SQL
ServerAnalysis
Services database
188SQL
ServerIntegration
Services
packages
189SQL
ServerAgent
job
190Multiple
tier installations
190
Installing Analysis
Cubes
192
Pre-installation
checklist 193Installing
the ServerConfiguration
Wizard 194Using
the ServerConfiguration
Wizard
todeploy
the
cubes 196Populating
thedata warehouse and
processing
the
cubes 200Exploring
theAnalysis
Services database
203
Objects
in the
Analysis
Services database
204
Datasourceview 204
Dimensions 205
Measure groups 205
Cubes 205
Securityroles 205 Advancedobjects (KPIs, Translations, Perspectives, Partitions, and soon) 205
Modifying
ourAnalysis
Cubes environment
206
Renaming
existing
attributes in a dimension 206Adding
new attributes to adimension 208Modifying
the AccountCategory hierarchy
by
editing
theGLAccountCategory
table
209Adding
GP
budgets
and forecasts
tothe cubes
212
Modifying
theGLBudgetSetup
table 212Adding
theBudget
Measure to the Financials cube 213Summary
214Chapter
7:
Utilizing Analysis
Cubes for Excel for
Dynamic Reporting
215
Using
an OLAP viewer to connect to the SSAS database 216Creating
a connection to the cubes 216Creating
a newconnection 216Storing
connection files on network shareorlocally
217Repointing
to
adifferent data
source218
Changing
data sourceforasingle pivot
table 218Changing
data sourcesforanentire workbook 218Using
anexisting
connection to connect toa cube 219Excel Pivot
Table-Analysis
Cubes Interface 219 PivotTable pane 220 PivotTable FieldList
221Fields Section 221
Areas Section 224
Creating
ad-hocreports
226Using
PivotTabledesign
featurestochange report
appearances 227Changing
theReport Layout
228Applying stylesto PivotTables 229
Usingslicers to filter PivotTable data 229
Utilizing
the Excel cube formulas
230
Basic cube formulas
231
CUBEMEMBER 231
CUBEVALUE 232
Combining
the CUBEVALUE and CUBEMEMBER formulas 233Building
a"Top
Ten" table234
CUBESET 235
ljibl£_o[
ContentsCUBERANKEDMEMBER
236Creating
the table 236Adding
achart forvisual effect 238Creating
dashboards from
Analysis
Cubes data—a few
thoughts
239
The
sevendefault
cubes 240Financials
cube
240Accounts
Receivable cube 241Accounts Payable
cube 241Sales cube
242
Purchases
cube
242Inventory
cube
243Analytical
Accounting
cube 243Summary
243
Chapter
8:
Designing
Financial
Reports
in
Management
Reporter
245
Management Reporter
architecture
246Installing
and
configuring Management
Reporter
247
Installation
overview248
Registering
Management Reporter
248
Configuring
a dataprovider
249Management
Reporter
security
252Users
252Groups
254
Companies
255
Navigating
theManagement Reporter
report
designer
interface
256
Menu
bar
258File 258
Edit 258
View 259
Format 259
Company 259
XBRL 260
Go 260
Tools 261
Window 262
Help
263Navigation
Pane 263Working
with the
Management Reporter
building
blocks 264 Row definitions264
Column definitions266
Reporting
Treedefinitions
268Report
Definitions
269
Report 270
Headers and Footers 272
Settings
273Tools for
reducing building
blocksprawl
274Group building
blocks in theNavigation
Pane with the
useof folders
274Creating
building
block groups in environments with
multiple
entities
276
Finding
andeliminating
unusedbuilding
blocksby using building
blockassociations
280Management Reporter
Feature Pack 1 281Summary
281
Chapter
9:
Viewing
Financial
Reports
in
Management Reporter
283
Overview of
Report
Viewer for
Management Reporter
284Report
Library
permissions
284Generating
reports
to theReport Library
viaReport Designer
287Navigating
theReport
Viewer forManagement Reporter
interface 290Overview
ofReport
Viewer interface290
Menu bar 290
NavigationPane 293
Inserting
external files to createreport packages
294Understanding
Version Control298
Differences
betweenManagement Reporter
and FRx
299
64-bit
compatibility
299 Enhancedstability
andperformance
299SQL
Server 299User
experience
299Summary
300Chapter
10:Bringing
it allTogether
301
Looking
back at what we'vecovered
302
Chapter
1:Reporting
trends andchallenges
302
Chapters
2-9:Reporting
tools forDynamics
GP
303Viewing
ourreporting
tools in
light
of
reporting
challenges
303Intended audience
304Data
sources 306Latency
307
Formatting
andpresentation
309Ad hoc
queries
versustraditionalreports
310Security
311
Networkaccess
and
general
ITinfrastructure
312Developer
resources 314The
futureof
reporting
forDynamics
GP 315Table