Index
index
Symbols
@ExecutionTime 498
@ReportName 498
A
accept-language header 181, 561
access control list 271, 287
access options 300
evaluating 331
Access snapshot format 464
AccessAdapter adapter 469
ACL. See access control list
ACT 575, 581
Activator class 468
ACTUser account 584
ad hoc reporting 57, 60
adapter design pattern 459
adapters 459–463
configuring 468
implementing 467
loading 469
ADO.NET
custom dataset extension 523
dataset reporting 73, 83, 407
reporting approaches 524
Advanced Textbox Properties 152
Adventure Works Cycles 23
introduced 23
Adventure Works Enterprise Reporter 460
process flow 460
Adventure Works Report Viewer 399
Adventure Works Reporter
introduced 23
Adventure Works Web Reporter 383
AdventureWorks
warehouse database 426
AdventureWorks Access Database 426
AdventureWorks2000 504
AdventureWorks2000 database 23
and localization 177
aggregate functions 161
aggregate scope 161, 187
specifying explicitly 162
Aggregate() function 164
aggregations 421
Allow null value option 94
Analog analyzer 593
Analog log analyzer 577
Analysis Manager console 435
Analysis Services 6, 423
Cube Editor 438
definition 418
Level Naming Template 437
optimizing cube schema 436
parent-child dimension 430
vs. Reporting Services 418
analyzing report execution 255
anonymous access 262, 331,
547
AppDomain CAS policy 282
AppDomain policy level. See code access security
AppDomain.SetAppDomainPolicy 283
application blocks 482
Application Center Test 568, 575, 581, 592
advantages 581
New Test Wizard 582
Overview report 585
Performance Counters report 587
Requests Summary report
585
application framework 349
application pool 266
application security 472
application-defined groups 475
ArrayList collection 160
ASP.NET
control 592
Forms Authentication 557
menu sample 384
worker process 266
AssemblyLoad method 468
asserting permissions 290
AsyncCallback delegate 374
asynchronous design pattern 470
asynchronous report delivery
with subscriptions 485
asynchronous report generation 348, 471
with WinForm clients 372
asynchronous Web service calls 374
AsyncState 374
authenticating, web users 410
Authentication 547
and data sources 69
defined 261
vs. data source authentication 264
Authoring features 7
authorization
creating policies 274
creating roles 274
defined 261
policies 270
policy inheritance 271
policy management 271
roles 268
tasks 268
Authorization Manager 294, 472–473, 481, 549
AccessCheck API 480
and Windows 2000 481
application groups 474
Authorization Store 473
console 473
creating authorization stores 473
defined 472
dynamic rules 481
operations 475
role assignments 478
roles 477
security model 472
tasks 476
vs. RS role-based security
472
authorization store
initializing 478
auto-filtering 592
AutoRefresh property 174
auto-refreshing reports 174
availability 574
available parameter values 363
available values
data-driven 95
non-queried 95
Avg function 84
AW Report Wizard
requirements 343
workflow 343
AW2000 Shared DS data source 505
AWC.RS.Extensions assembly 523
AWReportViewer
configuring 400
control 549
control properties 405
debugging 406
design goals 399, 403
handing images 404
handling parameters 401
rendering reports 403
server-side properties 400
using 401
AwRsLibrary 192, 195, 197–199, 201
AwRsLibrary assembly 193
AzMan. See Authorization Manager
azman.msc 473
B
BackgroundColor property 161
BackgroundImage Source property 112
BackgroundRepeat property 112
bands. See report sections
Base64-encoding 543
based reporting applications
and latency 569
Basic authentication 262
batching 249
BeginInvoke 375
BeginRender 374
BI 2
Microsoft Business Intelligence Platform 5
Binary Interchange File Formats (BIFF) 563
binding data regions 107
BizTalk 414
blog file 206, 210
blogging 205
BMP 176
body section, used for pseudo events 146
BookmarkID command 308
BorderStyle property 280
browser language settings 178
Browser role 220, 268–269, 271, 276, 551
Browser task 489
Build configuration 51, 204
build menu 51
building reports 51
explicitly 51
implicitly 51
Business Intelligence Project
creating 25
working with 46
Business Intelligence solution 46
business-to-business reporting 412
business-to-consumer reporting 409
C
C# code compiler
CodeDom 367
CacheManager 372
caching
and effect on report execution 238
report sessions 231
Caching Framework Application Block 371
calculated fields 81, 137, 143, 148
Calendar property 177
callback function 374
Campaigner Web service 327
capacity planning
determinig requirements 573
overview 567
process 572
case sensitivity and datasets 82
Caspol utility 282
Catalog table 224, 228, 278, 357, 496
CatalogItem collection 355
CatalogItem object 351, 355,
357
Ceiling() function 109
charts 135
data fields section 126
data region 124
Data tab 126
designing reports 124
image identifiers 323
legend 126
nesting reports 127
point labels 126
region 128
reports xxix–xxx, 3, 107, 175
types 124
ChartSpace 425, 450
ChartSpace component 446
CheckAccess 558
Children statement 442
ChunkData table 234
circular references
and expressions 148
Cizer’s home page 62
Cizer’s Quick Query 60
Cizer’s Report Builder 62
ClearSession command 308
ClickOnce 376, 604
deployment model 338
client-side reporting 383
dynamic hyperlinks 385
hyperlinks 384
server-side generated hyperlinks 387
static hyperlinks 385
client-side validation 347
Client-to-Fa?ade-to-Report Server 264, 337, 380
and extranet applications 382
application scenarios for WinForm clients 341
challenges for WinForm clients 341
introduced 339
report generation for WinForm clients 369
scenarios 341
security, WinForm clients 342, 370
Client-to-Report Server 263, 337, 378–379, 381, 395
advantages for WinForms 339
introduced 339
report generation with WinForm clients 368
CLR. See Common Language Runtime
clustered deployment 10
code access policy 537
code access security 197, 260, 296, 338
and custom assemblies 189
and custom delivery extensions 543
bypassing 284
code groups 284
configuration files 286
custom permission sets 287
dealing with unmanged resources 289
default RS settings 285
elevating 288
managing 286
overriding 283
overview 281
permission sets 284
policies 196, 281–282, 543
Code Editor 186–187
Code element 186
code generators 366
code groups 284
creating 287
Code keyword 190
Code member 184
code profilers 569, 589
code sample
Access Options 312, 583
Ad Hoc Reporter 56
Adventure Works Data Miner 424
Adventure Works Enterprise Reporter 458
Adventure Works Report Viewer 399
Adventure Works Report Wizard 342
Adventure Works Web Reporter 383
ApplicationDataset 408
AW Campaigner 327
AWReporter Demo 402
AWRsHttpModule 561
Campaigner 511
Campaigner Web service 330
Data Miner 427
GetProductInventory 413
Inventory Browser 414
Inventory Levels 413
RDL deployment 245
Report Picker 390, 526
RS Console 250
SetProperties 358
standard e-mail subscription 497
triggering subscription 511
Using rs.exe 253
Web Behavior 393
Writeback Demo 389
code security policy 193
Code tab 186
code-based security 10
CodeDom 349, 376, 543
using for custom parameters 366
CodeGroup element 197
collapsed command 311
collection syntax 150
Color property 154
column groups 132
COLUMNS dimension 441
CommandExecute event 452
Common Language Runtime 188, 260
compiling reports 51
Computer Management console 274
Compuware Application Expert 569, 593
Compuware DevPartner 576
concurrent users 570
conditional formatting 151, 169, 201
Configuration Manager 49
Configuration Properties 202
ConfigurationInfo table 74, 219, 232, 309
connection
database connection 64
connection pooling 264
connection string 73
Content Manager role 220, 269, 271, 274
converting from Access 53
cookie management
and custom security 555
cookie-less report sessions 309
cookies, for report session management 308
Count() function 163
CountDistinct() function 163
CountRows() function 155, 163, 187
CPU utilization 572, 576
Credentials Stored Securely in the Report Server 264
and connection pooling 73
Credentials tab 528
CrossJoin function 442
crosstab reports 43, 129, 175, 191
defined 3
designing 129
dynamic groups 131
static groups 132
subtotals 133
Crystal Reports
converting from 62
CSV export format 20
cube
aggregations 421
creating 427
dimension tables 421
dimensions 421
fact table 421
measures 421
private dimensions 429
processing 440
schema 438
shared dimensions 429
star schema 433
storage model 439
Cube Editor, Data tab 440
CultureInfo 180
culture-neutral format strings 177
CurrentPrincipal 261
custom application authorization 472
custom application security 294
custom assembly deployment
196
custom authentication 159
implementing 555
custom authorization
implementing 558
custom code 161, 295, 517
debugging 201–202
debugging challenges 49
options 184
tracing 201
custom configuration store 459
custom data entities 349
custom data extensions 100
debugging 537
custom dataset data extension
and typed datasets 527
download location 564
implementing 533
testing 531
custom delivery extension 487, 537
debugging 544
implementing 540
Custom element, RDL 56
Custom .NET code 9
custom parameters 345, 347
and self-configured UI 364
validation 312
custom properties 357
for handling custom parameters 361
Custom report items 592
custom security 261, 379
GenericPrincipal 559
group assignments 559
IPrincipal.IsInRole 560
limitations 548
vs. anonymous access 262
custom security extension 379, 382, 546
advantages 381
cons 382
debugging 560
implementing 553
CustomParameters property
357
D
data consolidation 418, 423
data differentials 167
Data element
RSReportDesigner.config 68
RSReportServer.config 69
data extension 524
defined 68
supported 67
data hiding 294
Data Link Properties 66
Data Output settings 205
Data Output tab 205, 208, 210
data processing extensions 10
data provider 66
data reader 387
data regions 42, 103
advantages 108
and multi-section reports 108
binding 108
chart 107
defined 107
list 107
matrix 107
overview 107
placing side by side 108
table 107
using in place of subreports 106
Data relations 525
data source 63–64
authentication options 69
defined 64
deploying 77
limitations 100
properties 66
report specific 65
shared 66
data source authentication
best practices 76
credentials stored securely in the report 72
credentials supplied by the user running report 70
no credentials 73
Windows NT Integrated Security 72
Data Source dialog 65, 79
Data Source tab
Report Manager 69
Data Sources page 230
Data tab 45, 63, 66, 80, 92
Data Transformation Services 6, 423–424, 427
data type casting 94
data warehouse 417
vs. OLAP 417
database authentication
and Client-to-Report Server model 264
database connection pooling 72–74, 101
monitoring 75
prerequisites 73
database schema
retrieving 57
Database server utilization 572
Database.dbp 427, 504
DataBinder 388
data-bound controls 107
Data-driven localization 179
data-driven subscription 487, 491, 504
defined 490
example 503
recipient query 491
scenarios 491
dataset 107
accessing bound reports 532
creating 79
creating a schema 526
creating queries 84
definition 77–78
fields 81
filters 83
Dataset dialog 81, 92
dataset-bound reports 526
DataSetName property 107–108, 115
DataSets element 58
DataSource parameter
and custom dataset extension 529
DataSource table
ReportServer database 72
DataSources element 58, 66
DatePart function 112
DateTime parameters 365
DateTime structure 94
DateTimePicker control 365
db_datareader role 76
DbgView 561
utility 288
dealing with nulls 155
Debug menu 560
Debug Mode setting 202
debugging reports 51
debugging web controls 406
DebugLocal configuration 52–53, 204
DebugView 311, 583
tool 201, 211, 258
DefaultTraceSwitch setting 217, 258
delivery extensions 487
configuring 493
defined 10
settings 507
supported 22
delivery features 9
Deploy
configuration 51, 204
menu 52
deploying reports 52
first report 32
from VS.NET 52