
Professional Microsoft SQL Server 2016 Reporting Services and Mobile Reports
Beschreibung
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Weitere Details
Weitere Ausgaben
Andere Ausgaben

Personen
Inhalt
- Cover
- Title Page
- Copyright
- About the Author
- About the Technical Editor
- Credits
- Acknowledgments
- Contents
- Foreword
- Foreword
- Introduction
- Who This Book is For
- What This Book Covers
- Part I: Getting Started
- Part II: Basic Report Design
- Part III: Advanced and Analytic Reporting
- Part IV: Solution Patterns
- Part V: Reporting Services Custom Programming
- Part VI: Mobile Report Solutions
- Part VII: Administering Reporting Services
- What You Need to Use This Book
- Conventions
- Sample Reports and Projects
- Errata
- P2P.WROX.COM
- Part I: Getting Started
- Chapter 1: Introducing Reporting Services
- Who Uses Reporting Services?
- Information Workers and Data Analysts
- Information Consumers
- Business Managers and Leaders
- Software Developers
- System Administrators
- Dashboards, Reports, and Applications
- Application Integration
- Business Intelligence and Analytics Solutions
- Mobile Reports and KPIs
- Report Tool Choices
- Simple Report Design
- IT-Designed Reports
- User-Designed Reports
- Server-Based Reports
- Report Data Sources
- Enterprise Scale
- Optimizing Performance
- Performance
- Summary
- Chapter 2: What's New in SQL Server 2016 Reporting Services?
- Report Builder and Designer Enhancements
- Modern Browser Rendering
- Parameter Layout Control
- Updated RDL Specification
- Mobile Reports
- KPIs
- Native Printing Control
- PowerPoint Rendering
- Integrated and Improved Web Portal
- New Charts and Visual Enhancements
- Standardized, Modern Browser Rendering
- Power BI Dashboard Pinning
- Summary
- Chapter 3: Reporting Services Installation and Architecture
- What's Changed in SQL Server 2016?
- The Basic Installation
- Installing Reporting Services
- Installing the Reporting Services Samples, Exercises, and SQL Server Databases
- The Enterprise Deployment
- SQL Server Editions
- Default and Named Instances
- Topology
- Modes
- Installation Options
- The Reporting Life Cycle
- Authoring
- Management
- Delivery
- Reporting Services Tools
- Report Builder
- Web Portal
- SharePoint Libraries and Web Parts
- Reporting Services Configuration Manager
- SQL Server Management Applications
- Command-Line Utilities
- HTML Viewer
- Report Viewer Control
- Reporting Services Web Service
- Reporting Services Windows Service
- HTTP.SYS and the HTTP Listener
- The Security Sublayer
- Web Portal and the Web Service
- Core Processing
- Service Management
- WMI and the RPC Interface
- Reporting Services Processors and Extensions
- The Report Processor
- Data Processing Extensions
- Report Items
- Rendering Extensions
- The Scheduling and Delivery Processor
- Delivery Extensions
- Reporting Services Application Databases
- ReportServer
- ReportServerTempDB
- Summary
- Part II: Basic Report Design
- Chapter 4: Report Layout and Formatting
- Using Report Design Tools
- Understanding Report Data Building Blocks
- Data Sources
- Datasets
- Data Regions
- Report Items
- Samples and Exercises
- Preparing the Report Data
- Designing the Report Layout
- Reviewing the Report
- Setting Formatting Properties
- Validating Report Design and Grouping Data
- Summary
- Chapter 5: Data Access and Query Basics
- Database Essentials
- Relational Database Concepts
- What's a Sequel?
- Data Source Management
- Embedded and Shared Data Sources
- Datasets and Fields
- Embedded and Shared Datasets
- Exercises
- Authoring a Query with SQL Server Management Studio
- Add the Query to the Report Dataset
- Design the Report Body
- Enhance the Parameter
- Using Multiple Parameter Values
- Summary
- Chapter 6: Grouping and Totals
- SQL Server Data Tools
- Getting Started
- Getting Started with Sample Reports Projects
- Report Groups
- Adding Totals to a Table or Matrix Report
- Expression Basics
- Introducing Aggregate Functions and Totals
- Sorting
- Exercise
- Design the Dataset Query
- Design and Lay Out a Table Report
- Add Summary Totals and Drill-Down
- Aggregate Detail Row Summaries
- Create Parameter List
- Summary
- Part III: Advanced and Analytic Reporting
- Chapter 7: Advanced Report Design
- Pagination and Flow Control
- Headers and Footers
- Tablix Headers and Detail Cells
- Designing the Page Headers
- Composite Reports and Embedded Content
- Unlocking the Textbox
- Padding and Indenting
- Embedded Formatting
- Designing Master/Detail Reports
- Repeating Data Regions: Table, Matrix, and List
- Groups and Dataset Scope
- More Aggregate Functions and Totals
- Designing Subreports
- Federating Data with a Subreport
- Navigating Reports
- Creating a Document Map
- Exercises
- Exercise 1: Create a Report Template
- Exercise 2: Create a Report from the Template with Dynamic Expressions
- Summary
- Chapter 8: Graphical Report Design
- Visual Design Principles
- Keep Charts Simple
- Properties, Oh My!
- The Fashion of Visualization
- Visual Storytelling
- Perspective and Skewing
- Chart Types
- Chart Type Summary
- Column and Stacked Charts
- Area and Line Charts
- Pie and Doughnut Charts
- Bubble and Stock Charts
- New Chart Types
- The Anatomy of a Chart
- Multiple Series, Axes, and Areas
- Exercises
- Exercise 1: Creating and Styling a Simple Chart
- Exercise 2: Creating a Multi-series Chart
- Useful Properties and Settings
- Summary
- Chapter 9: Advanced Queries and Parameters
- T-SQL Queries and Parameters
- Parameter Lists and Multi-select
- Cascading Parameters
- Arranging Parameters in the Parameter Bar
- Managing Long Parameter Lists
- All Value Selection
- Handling Conditional Logic
- MDX Queries and Parameters
- Single-Valued Parameter
- Multi-Valued Parameter
- Date Value Ranges
- Summary
- Chapter 10: Reporting with Analysis Services
- Analysis Services for Reporting
- Using Reporting Services with Analysis Services Data
- Working with Multidimensional Expression Language
- MDX: Simple or Complex?
- Building Queries with the MDX Query Designer
- Modifying an MDX Query
- Adding Nonadditive Measures
- When to Use the Aggregate Function
- MDX Properties and Cube Formatting
- Drill-Through Reports
- Parameter Safety Precautions
- Best Practices and Provisions
- Summary
- Chapter 11: SSAS Reporting Advanced Techniques
- Building a Dynamic Cube Browser with SSRS
- Cube Dynamic Rows
- Cube Dynamic Rows Anatomy
- Cube Dynamic Rows Summary
- Cube Dynamic Rows Expanded
- MDX Query Modifications
- Design Surface Modifications
- Cube Restricting Rows
- Designing the Report
- Cube Metadata
- Designing the Report
- Adding Other Cube Metadata
- Cube Browser
- Anatomy of the Reports
- Behind the Scenes
- Final Thoughts
- Summary
- Chapter 12: Expressions and Actions
- Basic Expressions Recap
- Using the Expression Builder
- Calculated Fields
- Conditional Expressions
- The IIF() Function
- Using Custom Code
- Using Custom Code in a Report
- Links and Drill-Through Reports
- Reporting on Recursive Relationships
- Actions and Report Navigation
- Summary
- Part IV: Solution Patterns
- Chapter 13: Report Projects and Consolidation
- SSDT Solutions and Projects
- Project Structure and Development Phases
- Shared Datasets and Data Sources
- Key Success Factors
- Report Specifications
- Report Template
- Version Control
- Setting Up Version Control
- Getting the Latest Version
- Viewing a Report's History
- Restoring a Previous Version of a Report
- Setting Check-out and Check-in Policies
- Applying Labels
- Synchronizing Content
- Deploying an Individual Report
- Deploying a Suite of Reports
- Checking for Build Errors
- Excluding a Report from a Deployment
- Managing Server Content
- Checking the Deployment Location
- Managing Content in Native Mode
- Managing Content in SharePoint
- Report Builder and Self-Service Reporting Strategies
- Report Builder and Semantic Model History
- Planning a Self-Service Reporting Environment
- You Need a Plan
- Design Approaches and Usage Scenarios
- Define Ownership
- Data Governance
- Data Source Access and Security
- User Education
- Data Source and Query Options
- User Report Migration Strategies
- Review
- Consolidate
- Design
- Test
- Maintain
- Summary
- Chapter 14: Report Solutions, Patterns, and Recipes
- Super Reports
- Working with the Strengths and Limitations of the Reporting Services Architecture
- Seeking the Excel Export Holy Grail
- Report Recipes: Building on Basic Skills
- Dashboard Solution Data Sources and Datasets
- KPI Scorecard
- Gauges
- Interactive Sparkline and Chart
- Thumbnail Map with Drill-Through Navigation
- Summary
- Part V: Reporting Services Custom Programming
- Chapter 15: Integra Ting Reports Into Custom Applications
- URL Access
- URL Syntax
- Accessing Reporting Services Objects
- Reporting Services URL Parameters
- Passing Report Information Through the URL
- Programmatic Rendering
- Common Scenarios
- Rendering Through Windows
- Rendering to the Web
- Using the ReportViewer Control
- Embedding a Server-Side Report in a Windows Application
- Summary
- Chapter 16: Extending Reporting Services
- Extension Through Interfaces
- What Is an Interface?
- Interface Language Differences
- A Detailed Look at Data Processing Extensions
- Creating a Custom Data Processing Extension
- The Scenario
- Creating and Setting Up the Project
- Creating the DataSetConnection Object
- Creating the DataSetParameter Class
- Implementing IDataParameter
- Creating the DataSetParameterCollection Class
- Creating the DataSetCommand Class
- Creating the DataSetDataReader Object
- Installing the DataSetDataProcessing Extension
- Testing DataSetDataExtension
- Summary
- Part VI: Mobile Report Solutions
- Chapter 17: Introducing Reporting Services Mobile Reports
- The Mobile Report Experience and Business Case
- Report Drill-Through Navigation
- When to Use Mobile Reports
- Connection and Dataset Design Basics
- Introducing Mobile Report Publisher
- Layout View
- Data View
- Dashboard Settings
- Preview
- Visual Control Categories
- Navigators
- Summary
- Chapter 18: Implementing a Mobile Report with Design-First Development
- Design-First Mobile Report Development Exercise
- Add Visual Controls
- Preview the Mobile Report
- Add Data to the Report
- Apply Mobile Layouts and Color Styling
- Test the Completed Mobile Report from the Server
- Summary
- Chapter 19: Mobile Report Design Patterns
- Key Performance Indicators
- The Thing About KPIs
- You Need Goals
- Time-Series Calculations and Time Grain
- Creating a Time-series Mobile Report
- Lay Out the Report Using Design-First Report Development
- Add Data and Set Control Data Properties
- Set Color Palette and Mobile Device Layouts
- Server Access and Live Mobile Connectivity
- Summary
- Chapter 20: Advanced Mobile Report Solutions
- Designing a Chart Data Grid Mobile Report
- Exercise: Chart Data Grid
- Exercise: Adding a Drill-through Mobile Report
- Exercise: Adding a DRILL-THROUGH Paginated Report
- Getting Serious with Maps
- Summary
- Part VII: Administering Reporting Services
- Chapter 21: Content Management
- Using Web Portal
- Content Management Activities
- Folders
- Shared Data Sources
- Reports
- Report Resources
- Shared Schedules
- Site and Content Security
- Site Security
- Item-Level Security
- Site Branding
- Content Management Automation
- The RS Utility
- Reporting Services Scripts
- Summary
- Chapter 22: Server Administration
- Security
- Account Management
- System-Level Roles
- Surface Area Management
- Backup and Recovery
- Application Databases
- Encryption Keys
- Configuration Files
- Other Items
- Monitoring
- Setup Logs
- Windows Application Event Logs
- Trace Logs
- Execution Logs
- Performance Counters
- Server Management Reports
- Configuration
- Memory Management
- URL Reservations
- E-mail Delivery
- Rendering Extensions
- My Reports
- Summary
- Index
- EULA
INTRODUCTION
FOURTEEN YEARS! I had to say that out loud just to make sure it was right. yes; fourteen years. That is how long it has been since I began using Reporting Services to create reports and reporting solutions.
Consulting clients, conference attendees, and students often ask which of all the BI or reporting tools they should use for their business reporting needs. I have used several other Microsoft products including SQL Server, Analysis Services, Integration Services, SharePoint, Access, Excel, and Power BI, but Reporting Services is the tool I keep coming back to because it does so much.
My peers and I have been tracking this product through every version since it was released in 2003; since that time, we have produced six Wrox Press books on Reporting Services. I have worked closely with the Microsoft product team leadership, and the product developers who continue to innovate and move it forward. I have learned to use SSRS correctly, and, on occasion, incorrectly; benefiting from some tough lessons about what it can and can't do along the way. My goal is to share this experience with you, in addition to the best practices we have developed over the years.
WHO THIS BOOK IS FOR
This book is written to meet the needs of a broad audience, and includes specific solutions for report designers, developers, administrators, and business professionals. My goal for this book is to be a comprehensive guide and valuable reference. It is written for the novice report designer as well as the expert interested in learning to use advanced functionality.
WHAT THIS BOOK COVERS
This book is divided into seven parts.
Part I: Getting Started
This part covers what Reporting Services is and how it is used. The three chapters in this part of the book will help you understand the capabilities of Reporting Services and the reporting platform. You will get to know the server platform and the report design tools used to create KPIs, paginated reports, and mobile reports. You will learn what's new in SQL Server 2016 Reporting Services.
Chapter 1 covers Reporting Services use cases, using and creating dashboards, creating reports, and building integrated applications. We discuss how to choose the right reporting tool based on the business need, as well as optimizing report performance.
Chapter 2 is all about what is new in SSRS 2016. You learn about report designer enhancements, modern browser rendering, and parameter layout management. We introduce mobile reports and KPIs, new printing and rendering options, the new report web portal, and Power BI dashboard pinning and integration.
In Chapter 3 you learn about how to install Reporting Services and understand the server architecture. We discuss what has changed in the SQL Server 2016 architecture, and how to install and set up a report server. You will understand how to build an enterprise report server deployment, and how to use tools to manage the reporting lifecycle and leverage Reporting Services extensions.
Part II: Basic Report Design
These chapters include hands-on exercises that step through the process of building reports, queries, and the solutions that are discussed in each chapter. Finished copies of all the reports and exercises are provided for your reference. These chapters lead you through the building blocks that are fundamental to all report designs. You learn the mechanics behind data regions, groups, report items, page breaks, tables, matrices, and charts.
Chapter 4 covers report layout and formatting. You learn to use datasets, data regions, and other report data building blocks. You'll design report layouts using tables and matrices, and set grouping and formatting properties using expressions.
Chapter 5 teaches database query essentials. You learn to understand relational database principles and concepts and data source management, and you build simple and complex datasets using the query design tools. We will perform query authoring using the Report Builder query designer, SSDT report designer, and SQL Server Management Studio. You will become proficient using single- and multi-select parameters in queries.
Chapter 6 introduces SQL Server Data Tools for Visual Studio. You build more advanced reports in your chapter exercises using the graphical query designer and hand-written queries with parameters and complex query logic. You will understand query groups in table joins and the report dataflow, and understand report groups and expressions used for complex grouping, sorting, and visibility.
Part III: Advanced and Analytic Reporting
These chapters deal with advanced and more complex reporting scenarios. You build on your grouping and expression skills, incorporating more advanced queries with parameters, expressions, and programming logic.
Chapter 7 is about advanced report design. You will manage pagination and report page headers and footers. You will use conditional logic for text formatting and layout properties, embedded HTML text and styling, master/detail reports, subreports, and document maps.
In Chapter 8, you learn about graphical report design principles and standards. We review both standard and advanced chart types and design approaches, and we dive deep into more complex charting features, creating multi-series and multiple area charts. Also, you learn to use KPI indicators, sparklines, and data bars.
Chapter 9 is all about advanced queries and parameters. You learn more about T-SQL queries and parameters, and MDX queries and parameters.
In Chapter 10 you use SQL Server Analysis Services as a data source for reports working with Multidimensional Expressions (MDX). You learn to build queries with the MDX query designer and learn to handwrite MDX with parameters.
Chapter 11 is a complex example of a reporting solution that leverages the power of the MDX language and Analysis Services. In this cube browser solution, we use reports to enumerate and prompt the user for parameter selections and then dynamically navigate an entire cube structure. This example showcases some very useful, complex report navigation and design techniques.
In Chapter 12 you learn about interactions and report navigation. We revisit the expressions used to implement conditional logic. You learn to use common functions such as and IIF in decision-based expressions and custom code, and you learn reporting techniques using recursive relationships and actions to navigate between reports.SWITCH
Part IV: Solution Patterns
If you use Visual Studio with integrated version control and work with teams to build solutions, this part of the book is for you. You learn to manage report projects alongside other report and solution developers using formal project methodologies.
Chapter 13 is about report projects and report consolidation. You learn to apply SSDT solution patterns, understand how to work with report specifications and requirements, and work within project development phases. You will create report templates and manage reports within projects and solutions. You will also learn to plan self-service reporting solutions and how to support nontechnical report designers who use Report Builder to create their own reports within a managed environment.
In Chapter 14 you learn about report solutions, patterns, and recipes. You will combine multiple report components into super reports and business dashboards. You will design a KPI scorecard, an interactive sparkline report with a drill-through chart, and a map report with drill-through navigation.
Part V: Reporting Services Custom Programming
In this part, you learn how to integrate Reporting Services into custom applications and to use reports outside of the web portal environment using URL access and web service calls.
Chapter 15 is about integrating reports into custom applications. You'll use URL access and web services to render reports, build a custom Windows form or web form application to enter parameters, and render reports in your own custom interface. You will see how to create a custom-made input interface for Reporting Services reports.
In Chapter 16 you learn to extend Reporting Services and leverage extensibility options. We begin by discussing the reasons for extending SQL Server Reporting Services and creating custom extensions. Often, these options are complex and specific to the business needs outside of standard reporting scenarios. You will learn how each type of Reporting Services extension can be used to provide custom rendering, security, data access, and delivery of reports.
Part VI: Mobile Report Solutions
This section of the book introduces new mobile reporting capabilities introduced in SQL Server 2016. You learn to use Mobile Report Publisher and the new mobile reporting platform to deliver reports specifically designed for tablets, smart phones, and other mobile devices. We start with basic mobile report design approaches and techniques. You will learn to use each of the visual controls, navigators and selectors, report navigation, and styling options.
Chapter 17 introduces Reporting Services Mobile Reports. You'll learn to use the Mobile Report Publisher to consume shared datasets and deliver interactive information for a mobile device. You'll also learn the basic building blocks and how the components within each...
Systemvoraussetzungen
Dateiformat: ePUB
Kopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)
Das Dateiformat ePUB ist sehr gut für Romane und Sachbücher geeignet – also für „fließenden” Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an.
Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.
Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.