BI Business Intelligence platform Microsoft, 6 BIDS Business Intelligence Development Studio, 55 Design pane, 46 Design view Design tab, 134Preview tab, 134-135Properties window, 131-133
Trang 1cube development via OLAPcube creation, 302cube verification, 311Customer dimension design, 308-309data source creation, 302
DMM deployments, 314-315graphical KPI, 322
KPI additions to cubes, 311-312KPI controls, 321-322
KPI leveraging report example, 320mining structure creation, 313-314querying data, 316-319
Time dimension design, 306, 310OLAP, 296
aggregated data, 297HOLAP, 297
MOLAP, 297-298ROLAP, 297summarized data, 297UDM, 296
analysts, Microsoft’s breakdown of informationworkers, 6
analyzing two-dimensional data, 300-301Announce Self phase (activation process), 86anonymous report server access, SSRS Internetdeployments, 88
API (application programming interfaces), SSRS
2008 enhancements, 75arguments (command-line), list of, 428-429arithmetic operators (expressions), 154ASP.NET, web farms and, 87
assemblies (custom)calling, 444-445, 457classes, initializing, 446-448compiling, 444
creating, 441-443debugging, 460-463Execute permission, 457
securityAssert permission, 458-459Execute permission, 458setting permissions, 455-456strongly-named assemblies, 450testing, 443
updating, 449Assert permission, custom assemblies,458-459
asymmetric encryption, SSRS deployments, 86authentication, 428
Kerberos and, 33NTLM and, 33Report Servers, 378ReportServiceAuthentication web service,479
security extensions, 33SSRS/WSS integration, 531-532, 546-548,554
Windows authentication, SSRS Internetdeployments, 88
authoring stage (report development life cycle),10-14
authorizationsecurity extensions, 33SSRS/WSS integration, 546, 549-551availability
SSRS Standard Edition, 96standard (single-server) SSRS deploymentmodel, 84
Trang 2BI (Business Intelligence) platform (Microsoft), 6
BIDS (Business Intelligence Development
Studio), 55
Design pane, 46
Design view
Design tab, 134Preview tab, 134-135Properties window, 131-133Report Data window, 131-132Sorting tab, 134
Toolbox, 131IA64 support, 95
New Project dialog, 122
Properties windows, 45
Report Builder, SSRS/WSS integration,
563-564Report Designer, SSRS/WSS integration,
563-564Report Model Designer, SSRS/WSS integra-
tion, 563-564Report Server Project Wizard
report creation, 112-116sample database installation, 111Reporting Services
Report Model project, 44Report Server project, 44Solution Explorer, 45
Add New Item dialog, 124cube creation, 302, 306-315Data Source Properties dialog, 126Data Source view creation, 302Dataset Properties dialog, 127
DM report creation, 323, 326Shared Data Source dialog, 123Toolbox, 45
Visual Studio versus, 121
bindings (report models), 330
bit shift operators (expressions), 154
bitwise/logical operators (expressions), 154
BLOB (binary large objects), standard server) SSRS deployments, 84
(single-bodies (reports) versus page headers/footers,248
Body area (Tablix data regions), 220BookmarkLink (Go to Bookmark) action,283-286
border appearance control properties, ting, 265-266
format-breaks (pages), 279Browser role (SSRS security), 381built-in roles
assigning, Report Manager, 383-384Browser role, 381
Content Manager role, 381
My Reports role, 381Publisher role, 381Report Builder role, 381System Administrator role, 382System User role, 382Business Intelligence (BI) platform (Microsoft), 6
C
cachingreport processor, 29reports, 417CD/DVD-ROM, SSRS deployment requirements,92
Central Administration (WSS), SSRS integration,539-540, 552-553
Chart control, 2008 SSRS enhancements,71-72
Chart data regions, 235Chart areas, 240-241Chart Category Groups, 240chart data value, 236-238chart series, 239designing, best practices, 242
BI (Business Intelligence) platform (Microsoft)
Trang 3User collection, 153, 163Variables collection, 153-154, 164color, alternating table row colors, 276-277columns
Column Groups area (Tablix data regions),220
Columns property, 280reports, adding to, 130tables, adding to, 132, 135command type, querying data, 189-190command-line arguments list, 428-429comparison operators (expressions), 154compiling
custom assemblies, 444extensions, 503concatenation operators (expressions), 154configuring
configuration files, 452-454Configuration utility (Net Framework), 454data sources, report deployments viaReport Manager, 364-366
encryption keys, 51Execution accounts, 51Report Manager URL, 50
Report Serveremail settings, 50Report Server database, 50Reporting Services Configuration Manager,
50, 58Reporting Services Configuration tool, 39scale-out deployments, 51
Services accounts, 50SSRS/WSS integration, 537, 558Web Service URL, 50
connection strings, 123, 183-186constants (expressions), 153containers, 208-209Content Manager role (SSRS security), 381Corner area (Tablix data regions), 220cost evaluations, SSRS deployments, 81CPU, SSRS deployment requirements, 91CRI (custom report items), SSRS 2008enhancements, 76
cubes (Analysis Services)Cube Wizard, 305OLAP, developing viacube creation, 302cube verification, 311Customer dimension design, 308-309data queries, 316-319
data source creation, 302DMM deployments, 314-315graphical KPI, 322
KPI additions to cubes, 311-312KPI controls, 321-322
KPI leveraging report example, 320mining structure creation, 313-314Time dimension design, 306, 310custom assemblies
calling, 444-445, 457classes, initializing, 446-448
custom assemblies
Trang 4namespace, 503Microsoft.ReportingServices.ReportRendering
namespace, 503custom report items, 516-517
custom roles, 386-388
Customer dimension (cubes), 308-309
customizing SSRS, RDCE limits on, 509
D
dashboards, 9
data analysis, two-dimensional data, 300-301
data marts, 296
data pane (Report Builder 2.0), 350
data processing extensions, 499
Data Region Wizard (Report Builder 2.0), 354
data regions, 150, 208
Chart data regions, 235
adding new data groups, 253best practices for design, 242Chart areas, 240-241
Chart Category Groups, 240chart data value, 236-238chart series, 239displaying Group Properties dialog, 253practical uses for, 243-245
RDL, 241-242Gauge data regions, 246-248adding new data groups, 252displaying Group Properties dialog, 253sorting, 254-255
Tablix data regions, 219-228adding new data groups, 252displaying Group Properties dialog, 253formatting, 230-232
data setscomponents of, 179managing via Report Builder 2.0, 352-355querying data, properties for, 188Visual Studio, creating in, 126-130data source expressions, 180-182Data Source Properties dialog (SolutionExplorer), 126
data sourcescomponents of, 179configuring, report deployments via ReportManager, 364-366
creating, 195, 332credentials, 182data source expressions, 180-182data source views, creating, 302, 333-334managing via Report Builder 2.0, 352-355overwriting, deploying reports via VisualStudio, 362
report-specific data sources, 180-181shared data sources, 180-181changing to, 367
creating in Visual Studio, 123security, 379
custom assemblies
Trang 5sorting, 254-255SSRS/WSS integrated systems, managing
in, 576-577Data tab (Report Designer), 37Data type property (parameters), 200data, accessing
connection strings, 183-186data sources
creating, 195credentials, 182data source expressions, 180-182report-specific data sources, 180-181shared data sources, 180-181data-processing extensions, 180queries
command type, 189-190data properties, 188Fields collection, 193filters, 195
Generic Query Designer, 187Graphical Query Designer, 186-187Parameters collection, 190XML, 192
data-driven subscriptions, SSRS StandardEdition, 96
data-processing extensions, 31data-visualization controls, 2008 SSRSenhancements, 71-72
databasesDMBS, 328
DW, 295-296managing, SSRS/WSS integration, 530-531OLTP databases, 295
RDBMS, 328Report Server database, 33-34, 50ReportServerTempDB, 33-34RSExecutionLog database, creating, 396sample databases, installing via ReportServer Project Wizard, 111
subscription databases, creating, 407transaction-processing, OLTP databases,295
Dataset Properties dialog (Solution Explorer),127
DataSets collection (expressions), 153, 158-159DataSets element (RDL), 144-148
DataSources collection (expressions), 153, 159DataType element (ReportParameters element),143
date/time format stringscustom date/time format strings, 273-276standard date/time format strings, 272-273DBMS (database management systems), 328DDS (data-driven subscriptions), 402creating, 406-408
SSRS/WSS integrated systems, managing,583-584
debuggingcustom assemblies, 460-463embedded code, 437-438extensions, 507
decision trees, DM, 315declarative programming, RDL and, 138DefaultValue element (ReportParameters ele-ment), 143
Delete Group and Related Rows and Columnsoption (Tablix data regions), 227
Delete Group Only option (Tablix data regions),227
deletingcontainers, 209schedules, 392snapshots from reports, 373subscriptions, 410
symmetric keys, 423delivery extensions, 32, 499IDeliveryExtension interface, 513IExtension interface, 511-512user/SSRS interactions, 514-516
delivery extensions
Trang 6deployable elements table, 80
disk space requirements, 91
programmatic deployments, 89-90report server deployments with Windowsauthentication, 88
scale-out deployment model, 82advantages/disadvantages of, 85requirements for, 86
scale-up deployment model, 81software requirements, 92-95standard (single-server) deployment model,82
availability and, 84disk space requirements, 84performance and, 84requirements for, 85System Configuration Checks, 92Design pane (BIDS), 46
design surface (Report Builder 2.0), 348Design tab (Design view), 134
Design view (BIDS)Design tab, 134Preview tab, 134-135Properties window, 131-133Report Data window, 131-132Sorting tab, 134
Toolbox, 131detail data and associated group (Tablix dataregions), 224
Developer Edition (SSRS), 21, 97dimension, defining, 300disabling My Reports feature, 374disk space, SSRS deployment requirements, 84,91
distributed servers, SSRS/WSS integration, 532
DM (data mining), 296cubes
DMM deployments, 314-315mining structure creation, 313-314querying data, 316-319
Data Mining Wizard, 314-315decision trees, 315
delivery stage (report development life cycle)
Trang 7DMMcreating, 298-299cube creation process, 314-315querying DMM, 299
training DMM, 299truth tables, 299Mining Accuracy Chart tab, 315Mining Model Prediction tab, 315reports, creating, 323, 326DMX (Data Mining Expressions) Query Designer(Report Designer), 11
DMX (Data Mining Extensions), 300documents
document maps, 287-288Documents web part (WSS), 568managing, WSS, 587
domain controllers, troubleshooting inSSRS/WSS integration, 543Drillthrough (Go to Report) action, 283, 286.ds (data source) files, 329
.dsv (data source view) files, 329Dudas Software, data-visualization controls, 71DVD-ROM/CD, SSRS deployment requirements,92
DW (data warehouses), 295attributes of, 296data marts, 296dynamic rows/columns are associated with one
or more groups (Tablix data regions), 226dynamic SQL, parameters and, 202
E
editingconfiguration files, 454embedded code, 433RDL files, 142
emaildelivering, monitoring (administration), 418delivering reports via, 403
Report Server settings, configuring, 50embedded code
benefits of, 434debugging, 437-438editing, 433functions, 435medians, calculating via, 435-436encryption
encryption keys, configuring, 51SSRS deployments, 86end users, Microsoft’s breakdown ofanalysts, 6
information consumers, 7information explorers, 7endpoints (web services), 29, 427Enterprise Edition (SSRS), 21enterprise reports
dashboards, 9exception reports, 9scorecard reports, 9entities
report models, 330role models, grouping via folders, 331error messages, HTTP 503, 27
Evaluation edition (SSRS), 97EventProcessing extension, 500exception reports, 9
Execute permission, custom assemblies,457-458
execution accountsconfiguring, 51unattended accounts, monitoring (adminis-tration), 418
execution logs, 395-396, 411-412
execution logs
Trang 8Execution Status Codes.rdl reports, 398
Execution Summary.rdl reports, 398
execution timeouts (reports), 393
User collection, 163Variables collection, 154, 164constants, 153
data source expressions, 180-182
defining, 151
functions
aggregate functions, 170, 173Previous function, 173RowNumber function, 174RunningValue function, 174security, 174
Visual Basic runtime functions, 154,165-169
operators
arithmetic operators, 154bit shift operators, 154comparison operators, 154concatenation operators, 154logical/bitwise operators, 154report item properties, changing, 175-176
report values, emphasizing, 176
syntax of, 152-154
extensibility, SSRS Standard Edition, 96
extensionscompiling, 503custom extensions, 31frequently used interfaces table, 500-502
Microsoft.ReportingServices
DataProcessing namespace, 503Microsoft.ReportingServices.Interfacesnamespace, 503
Microsoft.ReportingServices
ReportRendering namespace, 503data-processing extensions, 31, 499debugging, 507
delivery extensions, 32, 499IDeliveryExtension interface, 513IExtension interface, 511-512user/SSRS interactions, 514-516deploying, 504-507
EventProcessing extension, 500lists of extensions, retrieving, 500ModelGeneration extension, 500query parameters, 509
RDCE, 508deploying, 510-511limits on customization, 509limits on SSRS supported features, 509rendering extensions, 32, 499
security extensions, 33, 500, 546SemanticQuery extension, 500SSRS support for, 23
F
fact (measure), defining, 300Field element (DataSets element), 145Fields collection (expressions), 153, 160-161,193
Execution Status Codes.rdl reports
Trang 9Fields element (DataSets element), 145Fields tab (Dataset Properties dialog), 127file shares, delivering reports to, 404-405Filter web part (WSS), 568
filters, querying data, 195Filters element (DataSets element), 145-147Filters property (Tablix data regions), 231Filters tab (Dataset Properties dialog), 127FixedColumnHeaders property (Tablix dataregions), 231
FixedRowHeaders property (Tablix dataregions), 231
foldersreport models, 331security, 378footers/headers versus report bodies, 248formatting
background control properties, 264-265border appearance control properties,265-266
date/time format stringscustom date/time format strings,273-276
standard date/time format strings,272-273
numeric format strings, 267custom numeric format strings, 270-272standard numeric format strings,268-270
output text control properties, 265-267pagination, 277
After property, 281Before property, 281Columns property, 280HideIfNoRows property, 282InteractiveHeight property, 278-279InteractiveWidth property, 278-279KeepTogether property, 281KeepWithGroup property, 281
None property, 282PageBreak property, 279PageHeight property, 278PageWidth property, 278RepeatOnNewPage property, 281tables, alternating row colors, 276-277Tablix data regions, 230, 232
functions (expressions), 165aggregate functions, 170, 173, 258-259embedded functions, 435
InScope function, 260-261Level function, 260-261Previous function, 173RowNumber function, 174RunningValue function, 174security, 174
Visual Basic runtime functions, 154,165-169
G
Gauge data regions, 246-248Group Properties dialog, displaying, 253new data groups, adding, 252
Generic Query Designer, 128, 187Globals collection (expressions), 153, 161graphical KPI, Analysis Services cubes, 322Graphical Query Designer, 129-130, 186-187grouping data, 251
associated group (Tablix data regions) and,225
Group Properties dialog, 253-254new groups, creating, 252sorting data, 254-255grouping pane (Report Builder 2.0), 350GroupsBeforeRowHeader property, Tablix dataregions, 232
GroupsBeforeRowHeader property, Tablix data regions
Trang 10headers/footers versus report bodies, 248
Height element (ReportItems element), 149
Hidden element (ReportParameters element),
Report Server settings, 371-372
SSRS/WSS integrated systems, managing
in, 580HOLAP (Hybrid OLAP), 297
HTTP (Hypertext Transfer Protocol)
HTTP 503 error messages, 27
HTTP logs, 413
HTTP.SYS, Report Server support, 25
Hyperlink (Go to URL) action, 283-285
I
IA64
BIDS support, 95
SSRS deployments, 92
IIS (Internet Information Services)
Report Server authentication, 378
SSRS dependency on in previous editions,
information consumers, 7information explorers, 7initializing report serversactivation process, 86encryption, 86uninitializing servers, 87InitialToggleState property (hiding/togglingitems), 288-289
injection attacks, 202InScope function, 260-261Insert tab (Report Builder 2.0 Ribbons inter-face), 349
inside group row (or column) for a group (Tablixdata regions), 225
installingReport Builder 2.0, 347-348SSRS, 99-102, 105, 109, 536WSS, SSRS/WSS integration, 536-537instances, setting properties, 52
integrationIntegrated mode (WSS), SSRS configuration
in, 537Integration Services, 109SSIS, 6
Model Builder, 12, 36Report Builder 1.0, 12-13, 35-36, 46Report Builder 2.0, 12-14, 36-37, 48-50IntelliSense for Expression Editing feature(Report Designer), 11
interactive user sorting, 254-258
hardware, SSRS deployments
Trang 11InteractiveHeight property, 278-279InteractiveWidth property, 278-279Internal property (parameters), 200Internet, SSRS deploymentsprogrammatic deployments, 89-90Report Manager, enabling for Internetaccess, 90-91
report serversanonymous report server access, 88server deployments with Windowsauthentication, 88
InterpretSubtotalsAsDetails element (DataSetselement), 145
ISAPI (Internet Server Application ProgrammingInterface) filters, 25
item properties (reports), changing via sions, 175-176
expres-item-level roles (SSRS security), 380Browser role, 381
Content Manager role, 381
My Reports role, 381Publisher role, 381Report Builder role, 381System Administrator role, 382System User role, 382tasks assigned to, 381-382
J - K
jobsmonitoring (administration)canceling running jobs, 415job status frequency, 415viewing running jobs, 414processing
large reports, 394user/system jobs, 394
system jobs, 414user jobs, 414KeepTogether property, 281KeepWithGroup property, 281Kerberos, SSRS
authentication, 33WSS integration, 546, 554key management (symmetric keys)backups, 421
changing, 423deleting, 423restoring, 422KPI (Key Performance Indicators), cubesadding to, 311-312
graphical KPI, 322KPI controls, 321-322leveraging KPI report example, 320
L
Layout tab (Report Designer), 37LayoutDirection property, Tablix data regions,232
Left element (ReportItems element), 149Level function, 260-261
licensing, SSRS, 21-22, 97line report items, 211linked reports, 370-371, 379links (hyperlinks), Hyperlink (Go to URL) action,283-285
log files, Report Serverexecution logs, 411-412HTTP logs, 413
trace logs, 412-413logical/bitwise operators (expressions), 154low memory pressure, defining, 27
low memory pressure, defining
Trang 12cycle), 14, 17-18SQL Server Management Studio, 51
Object Explorer, 52Properties dialog, 52Register Servers window, 52SSRS management, 17, 95
maps (document), 287-288
matrix/pivot table reports, 344
MDX (Multidimensional Expressions), 11, 300
measure (fact), defining, 300
medians, calculating via embedded code, 435-436
medium memory pressure, defining, 27
members, defining, 300
memory
MemorySafetyMargin memory configuration
option, 27MemorySafetyMargin memory threshold set-
ting, 420MemoryThreshold memory configuration
option, 27MemoryThreshold memory threshold set-
ting, 420monitoring (administration), 420
SSRS
deployments, 80, 91management of, 26-28SSRS 2008 memory pressure, 65SSRS 2008 memory usage, 65threshold settings, 420
Microsoft BI (Business Intelligence) platform, 6
Model Designer, 328.ds files, 329.dsv files, 329report modelsbindings, 330creating, 334-337creating data source views, 333-334creating data sources, 332
creating model projects, 331entities, 330
expressions, 331folders, 331modifying items in, 337-338perspectives, 331
physical models, 330publishing, 338-339roles, 330
semantic models, 329source fields, 330SDML, 328-329model projects, creating, 331ModelGeneration extension, 500modifying
custom roles, 387-388report properties, 367MOLAP (Multidimensional OLAP), 297-298monitoring
email delivery, 418jobs
canceling running jobs, 415job status frequency, 415viewing running jobs, 414memory, 420
management
Trang 13performance, 416cached reports, 417large reports, 417on-demand report processing, 417performance counters, 417query timeouts, 418report-execution timeouts, 418snapshots, 417
Report Serverexecution logs, 411-412HTTP logs, 413
trace logs, 412-413unattended execution accounts, 418monitors, SSRS deployment requirements, 92MOSS (Microsoft Office SharePoint Server), 521mouses (pointing devices), SSRS deploymentrequirements, 92
moving reports, 368MSRS 2008 Web Service performance counter,417
MSRS 2008 Windows Service performancecounter, 417
multicolumn reports, 280MultiValue element (ReportParameters ele-ment), 144
multivalue parameters, examples of, 203-205
My Reports featureenabling/disabling, 374folder structure, 373
My Reports role (SSRS security), 381
My Subscriptions feature (Report Manager),409-410
N
Name elementDataSets element, 145ReportItems element, 149ReportParameters element, 143
Name property (parameters), 199naming reports in Visual Studio, 124navigating reports
Back to Parent Report button (ReportViewer), 287
BookmarkLink (Go to Bookmark) action,283-286
document maps, 287-288Drillthrough (Go to Report) action, 283, 286hiding/toggling items, 288
Hyperlink (Go to URL) action, 283-285practical uses of, 289-293
NET 2.0SSRS web service security, 491-492web services, accessing, 475NET 3.0
SSRS web service security, 492-494web services
accessing, 476security, 492-494NET FrameworkConfiguration utlity, 454SDK, 454
NET security, 450New Project dialog (BIDS), 122NLB clusters, 85
None property, 282NoRowsMessage property (Tablix data regions),232
Notification class, members of, 515-516NTLM (NT LAN Manager), SSRS authenticationand, 33
Nullable element (ReportParameters element),143
numeric format stringscustom numeric format strings, 270-272formatting, 267-272
standard numeric format strings, 268-270
numeric format strings
Trang 14data source creation, 302DMM deployments, 314-315graphical KPI, 322
KPI additions to cubes, 311-312KPI controls, 321-322
KPI leveraging report example, 320mining structure creation, 313-314Time dimension design, 306, 310
Options tab (Dataset Properties dialog), 127
OS (operating systems), SSRS deploymentrequirements, 94-95
output text control properties, formatting,265-267
outside group row (or column) for a group(Tablix data regions), 226
overwriting data sources, deploying reports viaVisual Studio, 362
P
PageBreak property, 279PageBreakAtEnd element (ReportItems element), 149
PageBreakAtStart element (ReportItems element), 149
PageHeight property, 278PageWidth property, 278pagination, 277
After property, 281Before property, 281Columns property, 280HideIfNoRows property, 282InteractiveHeight property, 278-279InteractiveWidth property, 278-279KeepTogether property, 281KeepWithGroup property, 281None property, 282
PageBreak property, 279PageHeight property, 278PageWidth property, 278RepeatOnNewPage property, 281sizing pages, 278-279
parameters (report)Data type property, 200data-driven parameters, 200defining, 197
dependencies of, 202
Object Explorer (SQL Server Management Studio)
Trang 15dynamic SQL, 202expressions and, 201hidden parameters, 198Hidden property, 200Internal property, 200multivalue parameters, 203-205Name property, 199
presentation options, 198Prompt property, 200query parameters, 200setting up, 198Parameters collection (expressions), 153, 162,
190, 201Parameters tab (Dataset Properties dialog), 127ParameterValue class
common public properties table, 490-491report parameters, 489-491
parent/child group to create group hierarchy(Tablix data regions), 225
pausing schedules, 392performance
monitoring, 416cached reports, 417large reports, 417objects, summary of, 39-41on-demand report processing, 417performance counters, 417query timeouts, 418report-execution timeouts, 418snapshots, 417
SSRSSSRS 2008, changes in, 55deploying, 80, 84
peripherals, SSRS deployment requirements, 92permissions
custom assemblies, setting in, 455-456SSRS/WSS integrated systems, managing
in, 576
perspectives (report models), 331physical models (report models), 330pivot table/matrix reports, 344pointing devices (mouses), SSRS deploymentrequirements, 92
presentation elements See report items
Preview tabDesign view, 134-135Report Designer, 12, 37previewing reports, 263Previous function (expressions), 173processing reports, managing SSRS/WSS inte-grated systems, 579-580
processorsscheduling and delivery processor, 34-35SSRS support for, 23
programmability, SSRS, 95programmatic SSRS deployments, 89-90Prompt element (ReportParameters element),144
Prompt property (parameters), 200Properties dialog
Report Builder 2.0, 350SQL Server Management Studio, 52Properties window
Design view, 131-133BIDS, 45
Publisher role (SSRS security), 381publishing reports
Report Designer, 12, 344report models, 338-339
Q
queriesAnalysis Services cubes, OLAP, 316-319command type, 189-190
queries