MSSQL Server Reporting Services: Managing Reporting Services: Data-driven Subscriptions, and External Data Sources for Subscriber Data
June 23, 2004
About the Series ...
This is the sixth article of the series MSSQL Server 2000 Reporting Services. The series is designed to introduce MSSQL Server 2000 Reporting Services ("Reporting Services"), with the objective of giving a preview of its features, as well as sharing my conviction in its role as a new paradigm in enterprise reporting. As I advise clients on a more and more frequent basis these days, this is the future in a big way. I hope you will consider my input valuable, and that you will investigate closely the savings and advanced functionality that will soon be available to anyone with an MSSQL Server 2000 (and beyond) license.
Important: For information concerning the applications to which you will require access to benefit the most from our series, please see our initial Database Journal article, A New Paradigm for Enterprise Reporting.
For purposes of this article, we assume that you have uploaded the sample reports that ship with the current version of Reporting Services. For a detailed upload procedure, see Managing Reporting Services: Data Connection and Uploads, where we uploaded the reports to which we refer in this and several subsequent articles.
For many of the articles in this series, it is also assumed that you have prepared security to allow "power user" status in virtually every regard. For details on the specifics of the adjustments necessary to quickly allow full freedom to complete the exercises in this and subsequent articles, as well as important assumptions regarding rights and privileges in general, please see the section titled Preparing Security for Our Exercises in our previous article, Managing Reporting Services: Report Execution and Standard Subscriptions.
In our last article, Managing Reporting Services: Report Execution and Standard Subscriptions, we continued our introduction to the Managing phase of the Reporting Services development life cycle, and introduced the main topics of report execution and viewing, together with standard subscriptions. We reviewed the process of running reports, partially touched upon in our last session, and then we discussed directly viewing reports from a web browser.
Next, we focused upon the setup and operation of a basic standard subscription, discussing conditions that must be in place prior to establishing a standard subscription, before beginning our hands-on creation exercise. Throughout our setup of a standard subscription, with delivery via report server file share, we discussed the options that abound within this robust capability, as well as the details of the steps we took to bring it to fruition. Finally, in our concluding comments, we discussed additional options that standard subscriptions offer knowledgeable Reporting Services developers and users.
In this article, we will introduce the details of another option within the Managing phase of the reporting lifecycle, the Data-Driven Subscription. To examine the steps involved in creating a Data-Driven Subscription effectively, we will need to create an environment that will support the scenario we will encounter in our practice example, where we will satisfy a hypothetical business need as expressed by information consumers. In meeting this need, we will perform the following general procedures:
Whenever possible, we will make our hands-on practice example resemble the requirements of the practice exercise we performed in Managing Reporting Services: Report Execution and Standard Subscriptions, so as to provide the tandem benefits of comparison and contrast in activating the subject matter in our minds. Once we have completed our setup, and allowed for one or more operational cycles, we will verify the results of our handiwork.
The general objective of this article is the same as the two Managing phase overviews that have preceded it: to continue our overview of Managing in Reporting Services, specifically within the context of the central management of the reporting function, from the perspective of the objects that we can manage, and the actions that we can perform with, and upon, those objects. We will return to most of the activities we touch upon here, just as we will return to many of the topics we explore within our other life cycle overviews, as we get involved in creating reports to accomplish illustrative business needs.
As I have mentioned before, our series will address enterprise reporting in a wide sense. Throughout the articles, we will exploit Reporting Services as a unified, common platform from which I can share the techniques and methods I have accumulated during my years as an Architect, supporting robust and creative business intelligence. As I have proclaimed since beta testing Reporting Services, the future for enterprise reporting includes commoditization, and this is a tremendous step in offering powerful capabilities at a cost that is far less than that of the predecessor group of "end-to-end BI solutions" that have dominated the BI market for many years.