SlideShare a Scribd company logo
1 of 21
Using SQL Server 2005 Reporting Services
with SQL Server 2005 Express Edition
 SQL Server Technical Article




 Writers: Anthony T. Mann, President, Mann Publishing Group



 Published: May 2006
 Applies To: SQL Server 2005


 Summary: This paper introduces using SQL Server 2005 Reporting Services with SQL
 Server 2005 Express Edition. It discusses key scenarios for using each product and how
 to design and develop Reporting Services solutions.
Filename: usingssrswithsqlexpress-100519085502-phpapp02.doc                                                       2



Copyright
   The information contained in this document represents the current view of Microsoft Corporation on the issues
   discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it
   should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the
   accuracy of any information presented after the date of publication.



   This White Paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
   IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.



   Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under
   copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or
   transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or
   for any purpose, without the express written permission of Microsoft Corporation.



   Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights
   covering subject matter in this document. Except as expressly provided in any written license agreement
   from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks,
   copyrights, or other intellectual property.



   Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses,
   logos, people, places and events depicted herein are fictitious, and no association with any real company,
   organization, product, domain name, email address, logo, person, place or event is intended or should be
   inferred.



   © 2006 Microsoft Corporation. All rights reserved.



   Microsoft, SharePoint, Visual Basic, Visual Studio, Windows Server, and Windows XP are either registered
   trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.



   The names of actual companies and products mentioned herein may be the trademarks of their respective
   owners.
Table of Contents
 Introduction......................................................................................................1
     What is SQL Server 2005 Reporting Services?.....................................................1
          Key benefits..............................................................................................1
          Server 2005 Reporting Services features.......................................................2
 Downloading SSE and SSRS..............................................................................3
 Scenarios..........................................................................................................3
     Point of Sale applications..................................................................................3
     ISV applications..............................................................................................3
     Web applications.............................................................................................4
 Administration..................................................................................................4
     Installing SSE and SSRS..................................................................................4
     Configuring SSRS............................................................................................5
 Report Development.........................................................................................7
     Creating new SSRS reports...............................................................................8
          Adding new data sources.............................................................................9
          Creating new reports..................................................................................9
     Designing SSRS reports..................................................................................10
 Testing and Staging SSRS Applications...........................................................11
 Deploying SSRS Solutions...............................................................................12
     Viewing reports.............................................................................................13
     Setting report security...................................................................................14
 Report Packs...................................................................................................15
 Uninstalling SSE and SSRS..............................................................................17
 Conclusion.......................................................................................................17
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                             1



Introduction
   Microsoft® SQL Server™ 2005 Express Edition (commonly referred to as SQL Express,
   or SSE) is a free version of SQL Server 2005. It contains many of the important
   advances in SQL Server 2005 over its predecessor, SQL Server 2000, including SQL
   Server Reporting Services (SSRS).
   This white paper introduces you to the SQL Server 2005 Reporting Services features
   that are available with SQL Server 2005 Express Edition. This white paper focuses on
   downloading, installing, configuring, designing, and deploying reports.

What is SQL Server 2005 Reporting Services?
   SQL Server 2005 Reporting Services (SSRS) is a robust reporting solution that runs on
   Microsoft Internet Information Services (IIS) on Microsoft Windows® XP,
   Windows 2000, and Windows Server™ 2003. It works with data that resides on the SQL
   Server 2005 platform, as well as other data sources. SSRS can deliver reports in a
   variety of formats. The reports can be delivered on paper or through interactive Web-
   based reports.
   SQL Server Reporting Services supports the full reporting life cycle, including:
   •    Report authoring. Report developers can create reports to be published to the
        report server by using design tools that use Report Definition Language (RDL), an
        XML-based industry standard used to define reports.
   •    Report management. Report definitions, folders, and resources are published and
        managed as a Web service. Managed reports can be executed either on demand or
        on a specified schedule, and are cached for consistency and performance.
   •    Report delivery. SQL Server Reporting Services supports both on-demand (pull)
        and event-based (push) delivery of reports. Users can view reports in a Web-based
        format or in e-mail.
   •    Report security. SQL Server Reporting Services implements a flexible, role-based
        security model to protect reports and reporting resources. The product includes
        extensible interfaces for integrating other security models as well.
   Because you can configure security into reports, your sensitive data is protected.
   Report security specifies which reports a user can access. At a more granular level,
   report security uses Windows or SQL Server Authentication for data sources. You can
   use SSRS in SSE to create very robust reports that can be redistributed to other users,
   while allowing connections only to data sources that reside on the same computer as
   the one that runs SSRS.
   There are two basic components for SSRS: Report Server and the Business Intelligence
   Development Studio (BIDS). Report Server is the run-time component that comes in
   the SQL Server 2005 Express Edition with Advanced Services. Report Server is the
   component that enables reports to run using SSRS. BIDS is the component that enables
   you to design, develop, and deploy reports to Report Server. BIDS is available in the
   SQL Server 2005 Express Edition Toolkit download.

Key benefits
   Key benefits of using SSRS include:



                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                              2

        •   Reporting for ISV applications – Custom reports can be distributed along
            with SSE for a complete robust platform.
        •   Multiple report types – SSRS enables you to define reports as Microsoft Excel
            worksheets, PDF documents, images, and DHTML pages.
        •   Multiple reporting elements – SSRS enables you to add one or more data
            regions to a report to display tables, charts, graphs, and images.
        •   Parameterized reports – Using parameters that can be configured at runtime,
            reports can be customized to display data that is filtered based on those
            parameters.
        •   VBScript – Using Microsoft Visual Basic® Scripting Edition (VBScript), you can
            make very complex reports that contain custom functionality.
        •   Ad-Hoc Reporting- In SQL Server 2005 Workgroup Edition and above, SSRS
            includes Report Builder, a new ad-hoc reporting tool that enables business users
            to create their own reports. This feature is not available in SQL Express Edition.

Server 2005 Reporting Services features
   SSRS is included in all editions of SQL Server 2005. Which features are available to
   SSRS is dictated by the edition of SQL Server 2005 that you are using. SQL Express
   contains a subset of the overall SSRS features.
   The following table outlines the features that are available in the Express edition of SQL
   Server 2005, as well as features in the other editions of SQL Server 2005 and features
   supported by the Report Controls shipped in Microsoft Visual Studio® 2005.

   Feature                    Report           Express         Workgroup        Standard        Enterprise
                              Controls
   Web Service                No               Yes             Yes              Yes             Yes
   Report Builder             No               No              Yes              Yes             Yes
   Report Data                .NET data        Local SQL       Local SQL        Extensible      Extensible
   Sources                    sets             only            only
   Number of export           Excel, PDF,      Excel, PDF,     Excel, PDF,      Extensible      Extensible
   formats                    Image            Image           Image
                              (RGDI,           (RGDI,          (RGDI,
                              Print),          Print),         Print),
                              DHTML            DHTML           DHTML
   SQL Server Agent           No               No              Yes              Yes             Yes
   Maximum CPUs               Application      1               2                4               No limit
                              specific
   Maximum RAM                Application      1 GB            3 GB             OS Max          OS Max
                              specific
   Subscriptions              No               No              No               Yes             Yes
   Data-driven                No               No              No               No              Yes
   subscriptions
   SharePoint                 No               No              No               Yes             Yes

                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                             3


   Integration
   Caching                    No               No              No               Yes             Yes
   History                    No               No              No               Yes             Yes
   Delivery                   No               No              No               Yes             Yes
   Features Available in SQL Server 2005 Editions
   For more information about SQL Server 2005 Reporting Services, please see
   http://www.microsoft.com/sql/technologies/reporting/default.mspx.

Downloading SSE and SSRS
   Obtaining SQL Server 2005 Reporting Services for SQL Server 2005 Express Edition is
   as simple as a download.
   To download SSE and SSRS
   1. Decide which download you need by reviewing the list of features in the previous
      table.
   2. Go to http://msdn.microsoft.com/vstudio/express/sql/download.
   3. Download the following:
        a. SQL Server 2005 Express Edition with Advanced Services
        b. SQL Server 2005 Express Edition Toolkit
   4. For information on installing, see Installing SSE and SSRS.

Scenarios
   This section presents some ideas for scenarios under which SSE and SSRS can be used
   together.

Point of Sale applications
   Point of Sale (POS) applications are a perfect scenario for using SSE and SSRS
   together. An example of a POS application is that of a retail store. Each cash register
   might contain a POS application that runs on SSE and provides SSRS reports. Each cash
   register could send its data to a centralized server each night.
   SSRS reports could be used to generate real-time data stored in the local database,
   such as sales transactions, numbers of sales and returns, customer traffic volumes, and
   more.

ISV applications
   Most Independent Software Vendor (ISV) applications use a database to store
   application data or configuration data. ISVs could distribute SSE and SSRS along with
   their applications.
   Distributing SSE and SSRS is very simple. SSE can be distributed by using ClickOnce
   technology. SSRS is also simple to deploy by publishing reports to a Web service.




                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                             4


Web applications
   Basic Web applications can benefit from SSE and SSRS applications. For example, a
   basic site that does not get many daily hits can store data in SSE. Then, SSRS reports
   can be used to generate nearly all kinds of data, such as site traffic reports, user
   profiles, user registration information, and more.

Administration
   Administering SSRS is easy. This section outlines how to install and configure SSE and
   SSRS.

Installing SSE and SSRS
   SSRS is available as a free download. Before you install either SSE or SSRS, you must
   meet the basic prerequisites. They are:
        •   .NET Framework 2.0 – You can install the .NET Framework 2.0 by downloading
            it from http://msdn.microsoft.com/netframework.
        •   Internet Information Services – This is required only if you are going to use
            SSRS, but not if you are going to use SSE by itself.
        •   Internet Explorer 6.0 SP1
        •   512 MB RAM
        •   600 MB Hard Disk Space
   To install SSE and/or SSRS
   Note If you have a beta version of SSE installed on your computer, you must first
   uninstall it. For instructions, see Uninstalling SSE and SSRS later in this paper.
   1. Download SSE and/or SSRS. For instructions, see Downloading SSE and SSRS
      earlier in this document.
   2. Run the executable associated with the download.
   3. Install the required components for all downloads of SSE. This is shown in Figure 1.




        Figure 1     Installing required prerequisites
   4. The installation program runs the system configuration checker. This tool
      automatically checks to see if you have all required prerequisites. If you don’t, an
      error message appears. You must fix any errors before continuing. One common
      error is to not have Internet Information Services installed first.
   5. Choose which features to install. Figure 2 shows Feature Selection options for SQL
      Server 2005 Express with Advanced Services.

                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                             5




        Figure 2     Feature selection
   6. After you choose which features to install, select the authentication mode for SSE.
      Select one of the following:
        •   Windows Authentication Mode – All security permissions are assigned
            according to Windows accounts (either local or domain accounts).
        •   Mixed Mode – Security permissions are assigned according to Windows
            accounts or accounts that are stored in SSE.
   7. By default, Reporting Services is not marked for installation. To install it, click the
      arrow next to the red X and select Install this Component from the drop-down
      menu.
   8. Specify how to install and configure Reporting Services. If IIS is installed, the
      default option is to install and configure SSRS. If IIS is not installed, the default
      option is to install only SSRS. In the latter case, you must manually configure SSRS.
        By default, SSE is installed as a named instance called SQLExpress. Therefore, the
        SSRS Web sites will be as follows:
        •   Report Server – http://<ComputerName>/ReportServer or
            http://localhost/ReportServer$SQLExpress
        •   Report Manager – http://localhost/reports$SQLEXPRESS or
            http://<ComputerName>/reports
   9. The final step is to select whether you want to report setup errors to Microsoft and
      whether you wish to collect and remit usage data to Microsoft. By providing this
      information to Microsoft, you give valuable feedback that helps the SQL Server
      Express development team. By default, neither option is selected.

Configuring SSRS
   After you install SSRS, you must configure it to ensure that it functions properly.
   Configuration is performed using ten separate steps in the Reporting Services
   Configuration Manager. To run this tool, open the Start menu and select Programs.
   Select Microsoft SQL Server 2005, then Configuration Tools, then Reporting
   Services Configuration. This displays the screen shown in Figure 3.




                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                             6




   Figure 3      Reporting Services Configuration Manager
   The ten areas of that you can configure are as follows:
   •    Server Status – Controls the state of the Report Server service. This page provides
        a quick glance at the overall status of SSRS. It shows a legend of icons that are
        used on the left-hand part of the page. It shows the following legend:
        •   Configured – These items are configured correctly and are operational. Items
            that must be configured include the service running, virtual directories, Windows
            and Web service identities, and the SSRS database.
        •   Not configured – These items are not yet configured, but must be configured
            prior to running SSRS.
        •   Optional configuration – These items are optional, depending on your
            business requirements. Typically, encryption keys are the only optional
            configuration for SSRS running on SSE.
        •   Recommended configuration – Configuring these items is recommended but
            not required for SSRS operation. Email Settings for notifications and delivery
            options is one recommended configuration option. Execution Account is
            another recommended configuration setting—use it to specify the security
            account to use for SSRS unattended operations.
   •    Report Server Virtual Directory – Controls the virtual directory for the report
        server, including the Web site under which the report server resides. The Report
        Server is the Web service that SSRS tools use to communicate with the reporting
        server. By default, the virtual directory name is either ReportServer or
        ReportServer$SQLExpress. If an SSL certificate is installed on the SSRS server, you
        can also require that all HTTP communication go through SSL (HTTPS). It is a good
        idea to use SSL if your reports contain sensitive information.
   •    Report Manager Virtual Directory – Controls the virtual directory for Report
        Manager, including the Web site under which the Report Manager web site resides.
        Report Manager is a graphical tool to navigate reports.
   •    Windows Service Identity – Manages the security account under which the
        ReportServer service runs. By default, this service runs under the NT Authority
        NetworkService account. You might want to use a domain account instead of a
        built-in account.



                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                             7

   •    Web Service Identity – Manages the security account under which the Web server
        runs. By default, this service runs under the <machine_name>ASPNET account.
   •    Database Setup – Configures the server, database, and credentials used to store
        SSRS metadata. SSE requires that the database be stored on the same computer as
        SSRS. You can specify the credentials used to connect to the database, as follows:
        •   Windows Credentials – A local Windows or domain account is used to connect
            to the database.
        •   SQL Server Credentials – A SQL Server account is used to connect to the
            database.
        •   Service Credentials – A built-in Windows service account is used to connect to
            the database. This is the default option that is automatically selected when you
            install SSRS.
   •    Encryption Keys – Manages the encryption keys used for SSRS to make it more
        secure. Encryption keys enable SSRS to encode and decode sensitive data in the
        SSRS database, such as credit cards and social security numbers. This page enables
        you to perform the following actions:
        •   Backup – Backs up encryption keys in case of disaster. It is a good idea to keep
            an encryption key backup (stored in an .snk password-protected file) in a safe
            place.
        •   Restore – Enables you to restore encryption keys from a backup.
        •   Change – Enables you to change the encryption keys used to encrypt sensitive
            information. If you change the encryption keys, encrypted data in the database
            will be reencrypted using the newly generated key. Make a backup of the keys
            after you select this option.
        •   Delete – Removes encrypted information from the database.
   •    Initialization – Not available for SSE.
   •    Email Settings – Enables you to configure the reporting server administrator’s e-
        mail address and server for e-mail notifications. This option is recommended if you
        wish to receive reports via e-mail or to receive other notifications. Specify the
        account and SMTP server to use. You can use any server that is running the SMTP
        service or an Exchange server.
   •    Execution Account – Controls the security account that is used for SSRS
        unattended operations. Under most circumstances, when it executes or manages
        reports SSRS uses the account of the currently logged in user. However, there are
        circumstances where the user’s account cannot be used, such as when retrieving
        resources from an external server or when a data source is configured to not use
        any credentials. Under these circumstances, the account credentials to use are
        specified on this page. Setting the execution account is optional.

Report Development
   The components installed from the SQL Server Express Toolkit that work with Visual
   Studio 2005 are known as the Business Intelligence Development Studio (BIDS). Report
   development is done in BIDS. Reporting Services is installed after SQL Server Express
   Advanced Services is downloaded, while BIDS is installed after the SQL Server Express
   Toolkit is downloaded.



                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                             8


Creating new SSRS reports
   To launch BIDS and start a new Reporting Services project
   1. To launch BIDS, open the Start menu and select Run, Programs, Microsoft SQL
      Server 2005, SQL Server Business Intelligence Development Studio.
   2. To start a new Reporting Services project, select File, New, and then Project. This
      displays the screen in Figure 4.




        Figure 4     Creating a new project in Business Intelligence Development
        Studio
   3. Select the Report Server Project project type.
        In SSE, you have two choices for creating Reporting Services projects, whereas in
        other editions of SQL Server 2005, you have additional project types. The choices in
        SSE are:
        •   Report Server Project Wizard – Guides you through creating a basic report.
        •   Report Server Project – Creates a Reporting Services project, but gives you
            more control over your projects.
        This example shows how to create a report by using the Report Server Project
        type.
   4. Type the name of your project and click the OK button.
   5. Once the new project is created, you will see two folders in Solution Explorer:
      Shared Data Sources and Reports. Solution Explorer is shown in Figure 5. The
      Shared Data Sources folder contains a list of data sources that are shared among
      all reports. You use it to define a single data source that can be reused. The
      Reports folder contains all reports that you define. Using the Shared Data
      Sources folder to add a data source is covered in the next section, Adding new data
      sources. Using the Reports folder is covered in Creating new reports, right after the
      next section.




        Figure 5     Solution Explorer showing folder structure




                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                             9


Adding new data sources
   To create a new shared data source, right-click the Shared Data Sources folder and
   select Add New Data Source on the shortcut menu. This displays a dialog box that
   you use to define the data source. To define the data source, specify the following:
   •    Name – The name of the data source that will be used in your reports.
   •    Type – The type of data source. While you can choose from multiple data sources,
        SQL Server 2005 Express can only execute reports that are run against relational
        databases on the local server only.
   •    Connection String – The connection string used to connect to the selected data
        source. If you wish to have BIDS generate the connection string for you, click the
        Edit button and fill in the desired parameters.
   •    Credentials – Specifies the security credentials passed to the data source. Select
        from these options:
        •   Use Windows Authentication – Uses the credentials of the user who executes
            the report. This is the preferred credential setting, as it is the most secure.
        •   Use a specific name and password – Uses the credentials of a specific user
            name and password.
        •   Prompt for credentials – Forces Reporting Services to ask for login credentials
            from the report user.
        •   No credentials – Security is not specified for a report.

Creating new reports
   To create a new report, right-click the Reports folder and select Add New Report on
   the menu. This starts the Report Wizard, which guides you through creating the report
   in these steps:
   •    Select the Data Source – Select from a shared data source that you created
        earlier, or create a new data source.
   •    Design the Query – Specify a query to use as the data set from the data source.
        You can copy/paste a query that you have saved, or design a new query by clicking
        the Query Builder button.
        Note: The Report Wizard only lets you design a query where you specify table
        names or views. You cannot specify a stored procedure. However, once you exit the
        Report Wizard, you can change the query to a stored procedure.
   •    Select the Report Type – Choose from a tabular report or a matrix report. A
        tabular report displays data in groupings, according to the grouping field that you
        select. A matrix report is presented as a table without groupings.
   •    Design the Table (or Matrix) – Select from the fields that are returned from your
        query and that will be used in the different areas of your report. These areas are
        available:
        •   Page – The fields that are displayed in the header of each page. Page fields can
            be used in both tabular and matrix reports.
        •   Group – The fields that group data on tabular reports only.
        •   Details – The fields that are used in the details section of tabular and matrix
            reports.


                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                           10

        •   Columns – The fields that display columns across the top of the report on
            matrix reports.
        •   Rows – The fields that display rows down the side of the report on matrix
            reports.
   •    Choose the Table Layout – For tabular reports only. Select from these options:
        •   Stepped – Displays hierarchy of data in such a way that repeated values are not
            shown, but only the first occurrence is shown. This results a report that looks
            like it is “stepped.”
        •   Block – Displays the hierarchy of data where values are repeated.
        •   Include Subtotals – Includes subtotals for each grouping.
        •   Enable drilldown – Enables the user to drill down into the details of a
            grouping. This option is only available for Stepped reports.
   •    Choose the Table Style (or Matrix) – Select from specific predefined styles.
   •    Report name – Name your report. This name appears in Report Manager menus,
        or in the URLs that you give your users.
   After you finish the wizard, a report with an .rdl file extension is created. RDL stands for
   Report Definition Language. This is an XML file that contains all the elements necessary
   to represent the definition of the report. Opening this file in BIDS, displays a screen
   similar to the one shown in Figure 6.




   Figure 6      Finished report shown in the BIDS Designer

Designing SSRS reports
   Once you create a report by using the BIDS Report Wizard, you can customize and
   design it to suit your own needs. You can alter almost anything on the report. For
   example, you can:
        •   Change the query from an SQL statement that uses tables and views to a stored
            procedure.

                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                           11

        •   Change fonts and the general look and feel of your reports.
        •   Rearrange elements such as text boxes and logos.
        •   Add interactive elements, such as subreports, charts, and conditional formatting.
        •   Add code to your reports in VBScript.
   The Reporting Services design surface, called the Report Designer, is divided into three
   parts, which you access by clicking the corresponding tabs at the top of the screen.
   Following are the three Report Designer parts.
        •   Data – Defines the data source and data set used in the report.
        •   Layout – Defines the layout of the elements on the report.
        •   Preview – Use to preview a rendering of the report in HTML format.
   As with other Visual Studio 2005 projects, you add items to a report by dragging tools
   from the toolbox onto the Report Designer when the Layout tab is selected. The
   Reporting Services toolbox is shown in Figure 7.




   Figure 7      Reporting Services toolbox
   To design a Reporting Services report, drag the elements you want to use onto the
   Report Designer.

Testing and Staging SSRS Applications
   It’s easy to test and stage your SSRS applications. Your approach to testing and staging
   depends on your company’s policy for testing and staging any application. Some
   companies simply test on a development workstation and publish right to a server.
   Others have more rigorous testing requirements, which is recommended.
   The first step to testing is to preview your reports. The Report Designer has a Preview
   tab. Click this tab to display your report. Figure 8 shows an example in the Business
   Intelligence Development Studio.




                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                           12




   Figure 8      Previewing a report in BIDS
   Once you know that the report behaves the way you expect, you are ready to move the
   report onto a staging server or into production, depending on how your organization
   manages its testing and staging environments. If you plan to deploy your SSRS
   applications to a staging server, follow the instructions in the next section.

Deploying SSRS Solutions
   When you make your SSRS reports available on a staging or production server, you do
   so by deploying them. Your reports will need the data sources that supply data to the
   reports. You can choose whether to overwrite a data source of the same name on the
   SSRS server during deployment. The default behavior is to not overwrite existing data
   sources, but to overwrite existing reports.
   Before you deploy your reports, you must configure the deployment properties for your
   SSRS project. Right-click the name of your project in the BIDS Solution Explorer to
   display the screen shown in Figure 9.




   Figure 9      SSRS Reporting project properties
   You must configure these properties before you can deploy the report:
        •   OverwriteDataSources – Enables you to overwrite the shared data sources
            that you have configured in your project. The default is False.


                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                           13

        •   TargetDataSourceFolder – Folder to create on the server where your shared
            data sources will reside.
        •   TargetReportFolder – Folder to create on the server where your reports will
            reside. This lets you classify the reports however you wish.
        •   TargetServerURL – URL of the SSRS Web service. This is probably the
            ReportServer virtual directory on your target server.
   After you configure the properties for your deployment target, you can deploy the
   target. Right-click the name of your project in BIDS Solution Explorer and select
   Deploy. Your reports (and optionally data sources) will be deployed to the specified
   target server.

Viewing reports
   There are two ways to users can view reports:
        •   Report Manager – Users can view reports by using Report Manager, a Web-
            based application that is included with Reporting Services. By default, Report
            Manager is available at http://localhost/reports$SQLEXPRESS.
            Important Note: If you have named your database instance other than
            SQLEXPRESS, replace the text SQLEXPRESS in the above URL with the name of
            your instance.
        •   The Report Viewer control – This control enables you to embed reports in
            your applications by using Visual Studio 2005. The Report Viewer control is
            available for both Windows applications and Web applications.
   The Report Viewer control has two operating modes. The first displays reports that are
   hosted on a Reporting Services Web service. The second displays embedded client-side
   reports that are not hosted on the Web service, similar to the way you embed Crystal
   Reports into Visual Studio applications.
   The version of SSRS that is included with SSE makes reports available via the Report
   Server Web service. To use the Report Viewer control for developing client-side reports,
   you can use Visual Studio Web Developer Express or Visual Studio 2005 Standard
   Edition or higher.
   The example presented here covers the following operations:
   1. Use SQL Server 2005 Express with Advanced Services to create a report.
   2. Publish the report to the Reporting Services Web service. For more information
      about publishing a report, see Deploying SSRS Solutions later in this paper.
   3. Open Visual Studio 2005 and create a Windows application.
   4. Embed an instance of the Report Viewer control onto a form and bind it to the Web
      service.
   Figure 10 shows a Visual Studio 2005 solution with a Windows project. This project
   contains a single blank form.




                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                           14




   Figure 10      Selecting the Report Viewer control
   Drag the Report Viewer control onto the form. Then, set the properties of the report to
   execute, as shown in Figure 11. Remember that SSRS that comes with SSE can publish
   reports that the Report Viewer control can use.




   Figure 11      Selecting Report Server properties
   To select a specific report, select <Server Report> from the Choose Report menu.
   Specify the Report Server Url and the Report Path. The Report Server Url is the
   URL of the SSRS Web service. This is typically, http://<server_name>/reportserver.
   The Report Path is the path to which you publish your reports. Figure 11 shows a top-
   level folder called DailyReports, with a report name of Report1. The first character of
   the report path must always be a slash.
        Note If you are using Visual Web Developer Express, the Report Viewer control
        add-in is a separate download available from Microsoft at the Visual Web Developer
        Express page (http://msdn.microsoft.com/vstudio/express/vwd/download/).

Setting report security
   Report security is configured by using role-based settings. In role-based security, you
   use roles that are assigned sets of permissions. You assign specific users or groups to
   those roles. Role-based security is very easy to implement.
   SSE comes with predefined roles. You cannot change these roles nor can you create
   new ones. The following predefined roles are available to SSRS in SSE.
        •   Browser – Use to view folders, reports, and to subscribe to reports.
        •   Content Manager – Use to manage all aspects of content, including creating
            folders, reports, and data sources.
        •   My Reports – Use to publish reports, create folders, and manage resources in
            the My Reports folder.
        •   Publisher – Use to publish reports.
        •   Report Builder – Use to view report definitions (RDL).
   To assign a Windows user or group to a predefined role

                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                           15

   1. In Internet Explorer, open Report Manager by going to:
      http://localhost/reports$SQLEXPRESS.
   2. Ensure that you are viewing the Report Manager home page.
   3. Click the Properties tab to display the screen shown in Figure 12.




            Figure 12      Viewing users and roles
   4. To assign a user to a role, click the New Role Assignment button. This displays
      the screen shown in Figure 13.




        Figure 13      Adding users to a role
   By default, report security is inherited from the assignments that you set here. To
   change the security settings for an individual report, navigate to the report, click the
   Security tab, and making the desired changes. However, if you do this, the report will
   no longer inherit from its parent.

Report Packs
   Microsoft periodically releases add-ons to SQL Server Reporting Services that give you
   sets of prebuilt reports. These reports enable you to extend your environment in a
   variety of ways, depending on the software you have installed in your organization.
   Report packs are available at no charge. They can be freely downloaded from the SQL
   Server Report Packs page (http://www.microsoft.com/downloads/details.aspx?
   FamilyId=D81722CE-408C-4FB6-A429-2A7ECD62F674). The following report packs are
   available at the time of this writing:
        •   SQL Server 2005 Report Pack for SQL Server Integration Services
        •   SQL Server 2005 Report Pack for Microsoft SharePoint® Portal Server 2003
        •   SQL Server 2005 Report Pack for Microsoft Dynamics Axapta 3.0
        •   SQL Server 2005 Report Pack for Microsoft Dynamics Navision 4.0
        •   SQL Server 2005 Report Pack for Microsoft Dynamics Great Plains 8.0
        •   SQL Server 2005 Report Pack for Microsoft Dynamics Great Plains 9.0

                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                           16

        •   SQL Server 2005 Report Pack for Microsoft Internet Information Services (IIS)
        •   SQL Server 2005 Report Pack for Financial Reporting
   For example, if you are running IIS, you can report from the logs by installing the IIS
   report pack, changing a couple of parameters, and then running or deploying these
   reports.
   To run these reports on SQL Server Express, you need to attach the included databases
   (.mdf files) included with the report packs to SQL Server Express (hint: you can use
   SQL Server Management Studio Express, where you can also easily browse the
   database schemas and get a better understanding of how the report packs work).
   Make the following changes in Business Intelligence Development Studio (BIDS).
   1. On the Project menu, select Properties.
   2. Set the TargetServerURL field to http://localhost/reportserver$SQLEXPRESS.
   3. To close the Properties page, click OK.
   4. To display the Solution Explorer pane, on the View menu, select Solution
      Explorer.
   5. In Solution Explorer, expand the Shared Data Sources list by clicking on the +
      symbol next to the folder icon.
   6. Double-click the <database_name>.rds file.
   7. In the Connection String field, replace (local) with .SQLEXPRESS.
   8. Click OK.
   After you complete these steps, you can preview your reports in BIDS and then deploy
   them to your report server.
   Once you have downloaded and installed a report pack, a new project folder is created
   that you can modify as you wish. For example, the IIS Report Pack is installed by
   default in C:Program FilesMicrosoft SQL Server Report PacksMicrosoft SQL Server
   Report Pack for Internet Information Services. There is a solution file in the Reports
   folder in the same hierarchy. The project contains numerous reports that work out-of-
   the-box. Figure 14 shows what the solution looks like at design-time in BIDS.




   Figure 14      IIS Report Pack at design time in BIDS




                                                                                Microsoft Corporation ©2006
Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition                           17


Uninstalling SSE and SSRS
   If you installed a beta version of either product prior to the final release outlined in this
   paper, the easiest way to uninstall it is to use a special uninstall tool that Microsoft has
   released. It is located at http://msdn.microsoft.com/vstudio/express/support/uninstall.
   The uninstall tool removes any previous beta versions of SSE and Visual Studio 2005.
   If you are removing the final version of SSE or any of its components, open
   Add/Remove Programs in Windows Control Panel. Select Microsoft SQL Server 2005
   to change or remove any components. Select what to uninstall or remove as shown in
   Figure 15.




   Figure 15      Selecting a SQL Server 2005 Express component to remove

Conclusion
   The version of SQL Server 2005 Reporting Services that is available with SQL
   Server 2005 Express with Advanced Services provides powerful reporting functionality
   for your applications. Now you can embed interactive reporting capabilities into your
   data-driven applications and provide a rich presentation of the data to users.


   For more information:
   http://www.microsoft.com/technet/prodtechnol/sql/default.mspx


   Did this paper help you? Please give us your feedback. On a scale of 1 (poor) to 5
   (excellent), how would you rate this paper?




                                                                                Microsoft Corporation ©2006

More Related Content

What's hot

Sql server 2008 r2 application and multi server management fa qs
Sql server 2008 r2 application and multi server management fa qsSql server 2008 r2 application and multi server management fa qs
Sql server 2008 r2 application and multi server management fa qsKlaudiia Jacome
 
Sql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideSql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guidefhuitron
 
Leadership Management Dashboard Open Source Design Document
Leadership Management Dashboard Open Source Design DocumentLeadership Management Dashboard Open Source Design Document
Leadership Management Dashboard Open Source Design DocumentJoe Barbano
 
Sql server licensing_guide_partneredn_v1-1
Sql server licensing_guide_partneredn_v1-1Sql server licensing_guide_partneredn_v1-1
Sql server licensing_guide_partneredn_v1-1guestd54e35
 
Sql server 2014_licensing_guide
Sql server 2014_licensing_guideSql server 2014_licensing_guide
Sql server 2014_licensing_guideManish Drive)
 
Tier1 SQL Server Managed Services
Tier1 SQL Server Managed ServicesTier1 SQL Server Managed Services
Tier1 SQL Server Managed ServicesToby Schwab
 
Newsletter December09
Newsletter December09Newsletter December09
Newsletter December09guest50e0c5
 
Adv 64 Bit Env
Adv 64 Bit EnvAdv 64 Bit Env
Adv 64 Bit EnvRaghu veer
 
Rapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL DevelopmentRapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL DevelopmentEmbarcadero Technologies
 
Active directory rights_management_services_luna_sa_revf
Active directory rights_management_services_luna_sa_revfActive directory rights_management_services_luna_sa_revf
Active directory rights_management_services_luna_sa_revfsandeep updahayay
 
Active directory rights_management_services_luna_sa_revf
Active directory rights_management_services_luna_sa_revfActive directory rights_management_services_luna_sa_revf
Active directory rights_management_services_luna_sa_revfBilguun Ganbat
 
Apoyo en la administración de bases de datos mediante microsoft data tools
Apoyo en la administración de bases de datos mediante microsoft data toolsApoyo en la administración de bases de datos mediante microsoft data tools
Apoyo en la administración de bases de datos mediante microsoft data toolsSpanishPASSVC
 
Approach to Unified Mobile Application Implementation for Multisystem Integra...
Approach to Unified Mobile Application Implementation for Multisystem Integra...Approach to Unified Mobile Application Implementation for Multisystem Integra...
Approach to Unified Mobile Application Implementation for Multisystem Integra...RapidValue
 
Sql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideSql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideamenus006
 

What's hot (20)

Sql server 2008 r2 application and multi server management fa qs
Sql server 2008 r2 application and multi server management fa qsSql server 2008 r2 application and multi server management fa qs
Sql server 2008 r2 application and multi server management fa qs
 
Sql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideSql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guide
 
Leadership Management Dashboard Open Source Design Document
Leadership Management Dashboard Open Source Design DocumentLeadership Management Dashboard Open Source Design Document
Leadership Management Dashboard Open Source Design Document
 
Sql server licensing_guide_partneredn_v1-1
Sql server licensing_guide_partneredn_v1-1Sql server licensing_guide_partneredn_v1-1
Sql server licensing_guide_partneredn_v1-1
 
Sql server 2014_licensing_guide
Sql server 2014_licensing_guideSql server 2014_licensing_guide
Sql server 2014_licensing_guide
 
Tier1 SQL Server Managed Services
Tier1 SQL Server Managed ServicesTier1 SQL Server Managed Services
Tier1 SQL Server Managed Services
 
Newsletter December09
Newsletter December09Newsletter December09
Newsletter December09
 
Adv 64 Bit Env
Adv 64 Bit EnvAdv 64 Bit Env
Adv 64 Bit Env
 
Patel v res_(1)
Patel v res_(1)Patel v res_(1)
Patel v res_(1)
 
Rapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL DevelopmentRapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL Development
 
Tfs
TfsTfs
Tfs
 
Active directory rights_management_services_luna_sa_revf
Active directory rights_management_services_luna_sa_revfActive directory rights_management_services_luna_sa_revf
Active directory rights_management_services_luna_sa_revf
 
Active directory rights_management_services_luna_sa_revf
Active directory rights_management_services_luna_sa_revfActive directory rights_management_services_luna_sa_revf
Active directory rights_management_services_luna_sa_revf
 
Apoyo en la administración de bases de datos mediante microsoft data tools
Apoyo en la administración de bases de datos mediante microsoft data toolsApoyo en la administración de bases de datos mediante microsoft data tools
Apoyo en la administración de bases de datos mediante microsoft data tools
 
Microsoft Certification Roadmap for Students
Microsoft Certification Roadmap for StudentsMicrosoft Certification Roadmap for Students
Microsoft Certification Roadmap for Students
 
Approach to Unified Mobile Application Implementation for Multisystem Integra...
Approach to Unified Mobile Application Implementation for Multisystem Integra...Approach to Unified Mobile Application Implementation for Multisystem Integra...
Approach to Unified Mobile Application Implementation for Multisystem Integra...
 
sql server 2008
sql server 2008sql server 2008
sql server 2008
 
Naveen CV
Naveen CVNaveen CV
Naveen CV
 
Windows server 2012_r2_
Windows server 2012_r2_ Windows server 2012_r2_
Windows server 2012_r2_
 
Sql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideSql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guide
 

Viewers also liked

About Tanner EDA
About Tanner EDAAbout Tanner EDA
About Tanner EDAKaren Lujan
 
Are You Smarter Than A 12th Grader
Are You Smarter Than A 12th GraderAre You Smarter Than A 12th Grader
Are You Smarter Than A 12th Graderkyfuller
 
Infraestructura d'Alta Disponibilitat Oracle 11g
Infraestructura d'Alta Disponibilitat Oracle 11gInfraestructura d'Alta Disponibilitat Oracle 11g
Infraestructura d'Alta Disponibilitat Oracle 11gTerrassa City Council
 
Ken Corporate Services
Ken Corporate ServicesKen Corporate Services
Ken Corporate Serviceskencorporate
 
SportsIT Enterprise Management
SportsIT Enterprise ManagementSportsIT Enterprise Management
SportsIT Enterprise ManagementSportsIT
 
27 mil trámites electrónicos del Ayuntamiento de Terrassa
27 mil trámites electrónicos del Ayuntamiento de Terrassa27 mil trámites electrónicos del Ayuntamiento de Terrassa
27 mil trámites electrónicos del Ayuntamiento de TerrassaTerrassa City Council
 
27 mil Trámites Electrónicos en el Ayuntamiento Terrassa
27 mil Trámites Electrónicos en el Ayuntamiento Terrassa27 mil Trámites Electrónicos en el Ayuntamiento Terrassa
27 mil Trámites Electrónicos en el Ayuntamiento TerrassaTerrassa City Council
 
Features and Context Overview
Features and Context OverviewFeatures and Context Overview
Features and Context Overviewbrentratliff
 

Viewers also liked (8)

About Tanner EDA
About Tanner EDAAbout Tanner EDA
About Tanner EDA
 
Are You Smarter Than A 12th Grader
Are You Smarter Than A 12th GraderAre You Smarter Than A 12th Grader
Are You Smarter Than A 12th Grader
 
Infraestructura d'Alta Disponibilitat Oracle 11g
Infraestructura d'Alta Disponibilitat Oracle 11gInfraestructura d'Alta Disponibilitat Oracle 11g
Infraestructura d'Alta Disponibilitat Oracle 11g
 
Ken Corporate Services
Ken Corporate ServicesKen Corporate Services
Ken Corporate Services
 
SportsIT Enterprise Management
SportsIT Enterprise ManagementSportsIT Enterprise Management
SportsIT Enterprise Management
 
27 mil trámites electrónicos del Ayuntamiento de Terrassa
27 mil trámites electrónicos del Ayuntamiento de Terrassa27 mil trámites electrónicos del Ayuntamiento de Terrassa
27 mil trámites electrónicos del Ayuntamiento de Terrassa
 
27 mil Trámites Electrónicos en el Ayuntamiento Terrassa
27 mil Trámites Electrónicos en el Ayuntamiento Terrassa27 mil Trámites Electrónicos en el Ayuntamiento Terrassa
27 mil Trámites Electrónicos en el Ayuntamiento Terrassa
 
Features and Context Overview
Features and Context OverviewFeatures and Context Overview
Features and Context Overview
 

Similar to Using ssr swithsqlexpress

SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting ServicesAhmed Elbaz
 
Sql business intelligence
Sql business intelligenceSql business intelligence
Sql business intelligenceSqlperfomance
 
Software architecture to analyze licensing needs for pcms- pegasus cargo ma...
Software architecture   to analyze licensing needs for pcms- pegasus cargo ma...Software architecture   to analyze licensing needs for pcms- pegasus cargo ma...
Software architecture to analyze licensing needs for pcms- pegasus cargo ma...Shahzad
 
SQL Server Integration Services with Oracle Database 10g
SQL Server Integration Services with Oracle Database 10gSQL Server Integration Services with Oracle Database 10g
SQL Server Integration Services with Oracle Database 10gLeidy Alexandra
 
Balamurugan msbi cv
Balamurugan msbi cvBalamurugan msbi cv
Balamurugan msbi cvbala murugan
 
What's new in smart cloud enterprise 2.2
What's new in smart cloud enterprise 2.2What's new in smart cloud enterprise 2.2
What's new in smart cloud enterprise 2.2Innocenti Andrea
 
Sql Azure Database whitepaper r01
Sql Azure Database whitepaper r01Sql Azure Database whitepaper r01
Sql Azure Database whitepaper r01Ismail Muhammad
 
B ix press2013_v6
B ix press2013_v6B ix press2013_v6
B ix press2013_v6MILL5
 
Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)Anurag Rana
 
Application andmulti servermanagementdba-introwhitepaper
Application andmulti servermanagementdba-introwhitepaperApplication andmulti servermanagementdba-introwhitepaper
Application andmulti servermanagementdba-introwhitepaperKlaudiia Jacome
 
Agile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS ReportingAgile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS ReportingDanielson Samuel
 
Effective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database MirroringEffective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database Mirroringwebhostingguy
 
93016175 ax2012-enus-rep-02
93016175 ax2012-enus-rep-0293016175 ax2012-enus-rep-02
93016175 ax2012-enus-rep-02Ahmed Farag
 
SQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
SQL_Server_2016_Deeper_Insights_Across_Data_White_PaperSQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
SQL_Server_2016_Deeper_Insights_Across_Data_White_PaperIngrid Fernandez, PhD
 
Sql Server 2008 Product Overview
Sql Server 2008 Product OverviewSql Server 2008 Product Overview
Sql Server 2008 Product OverviewIsmail Muhammad
 

Similar to Using ssr swithsqlexpress (20)

Ssrs 2008 R2 webinar
Ssrs 2008 R2   webinarSsrs 2008 R2   webinar
Ssrs 2008 R2 webinar
 
SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting Services
 
project_real_wp
project_real_wpproject_real_wp
project_real_wp
 
Sql business intelligence
Sql business intelligenceSql business intelligence
Sql business intelligence
 
Reporting tools for sql server
Reporting tools for sql serverReporting tools for sql server
Reporting tools for sql server
 
Software architecture to analyze licensing needs for pcms- pegasus cargo ma...
Software architecture   to analyze licensing needs for pcms- pegasus cargo ma...Software architecture   to analyze licensing needs for pcms- pegasus cargo ma...
Software architecture to analyze licensing needs for pcms- pegasus cargo ma...
 
SQL Server Integration Services with Oracle Database 10g
SQL Server Integration Services with Oracle Database 10gSQL Server Integration Services with Oracle Database 10g
SQL Server Integration Services with Oracle Database 10g
 
Balamurugan msbi cv
Balamurugan msbi cvBalamurugan msbi cv
Balamurugan msbi cv
 
What's new in smart cloud enterprise 2.2
What's new in smart cloud enterprise 2.2What's new in smart cloud enterprise 2.2
What's new in smart cloud enterprise 2.2
 
Sql Azure Database whitepaper r01
Sql Azure Database whitepaper r01Sql Azure Database whitepaper r01
Sql Azure Database whitepaper r01
 
B ix press2013_v6
B ix press2013_v6B ix press2013_v6
B ix press2013_v6
 
Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)
 
Application andmulti servermanagementdba-introwhitepaper
Application andmulti servermanagementdba-introwhitepaperApplication andmulti servermanagementdba-introwhitepaper
Application andmulti servermanagementdba-introwhitepaper
 
Ms sql
Ms sqlMs sql
Ms sql
 
Agile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS ReportingAgile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS Reporting
 
Sravya(1)
Sravya(1)Sravya(1)
Sravya(1)
 
Effective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database MirroringEffective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database Mirroring
 
93016175 ax2012-enus-rep-02
93016175 ax2012-enus-rep-0293016175 ax2012-enus-rep-02
93016175 ax2012-enus-rep-02
 
SQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
SQL_Server_2016_Deeper_Insights_Across_Data_White_PaperSQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
SQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
 
Sql Server 2008 Product Overview
Sql Server 2008 Product OverviewSql Server 2008 Product Overview
Sql Server 2008 Product Overview
 

Recently uploaded

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonJericReyAuditor
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 

Recently uploaded (20)

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 

Using ssr swithsqlexpress

  • 1. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition SQL Server Technical Article Writers: Anthony T. Mann, President, Mann Publishing Group Published: May 2006 Applies To: SQL Server 2005 Summary: This paper introduces using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition. It discusses key scenarios for using each product and how to design and develop Reporting Services solutions.
  • 2. Filename: usingssrswithsqlexpress-100519085502-phpapp02.doc 2 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication. This White Paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property. Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, email address, logo, person, place or event is intended or should be inferred. © 2006 Microsoft Corporation. All rights reserved. Microsoft, SharePoint, Visual Basic, Visual Studio, Windows Server, and Windows XP are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
  • 3. Table of Contents Introduction......................................................................................................1 What is SQL Server 2005 Reporting Services?.....................................................1 Key benefits..............................................................................................1 Server 2005 Reporting Services features.......................................................2 Downloading SSE and SSRS..............................................................................3 Scenarios..........................................................................................................3 Point of Sale applications..................................................................................3 ISV applications..............................................................................................3 Web applications.............................................................................................4 Administration..................................................................................................4 Installing SSE and SSRS..................................................................................4 Configuring SSRS............................................................................................5 Report Development.........................................................................................7 Creating new SSRS reports...............................................................................8 Adding new data sources.............................................................................9 Creating new reports..................................................................................9 Designing SSRS reports..................................................................................10 Testing and Staging SSRS Applications...........................................................11 Deploying SSRS Solutions...............................................................................12 Viewing reports.............................................................................................13 Setting report security...................................................................................14 Report Packs...................................................................................................15 Uninstalling SSE and SSRS..............................................................................17 Conclusion.......................................................................................................17
  • 4.
  • 5. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 1 Introduction Microsoft® SQL Server™ 2005 Express Edition (commonly referred to as SQL Express, or SSE) is a free version of SQL Server 2005. It contains many of the important advances in SQL Server 2005 over its predecessor, SQL Server 2000, including SQL Server Reporting Services (SSRS). This white paper introduces you to the SQL Server 2005 Reporting Services features that are available with SQL Server 2005 Express Edition. This white paper focuses on downloading, installing, configuring, designing, and deploying reports. What is SQL Server 2005 Reporting Services? SQL Server 2005 Reporting Services (SSRS) is a robust reporting solution that runs on Microsoft Internet Information Services (IIS) on Microsoft Windows® XP, Windows 2000, and Windows Server™ 2003. It works with data that resides on the SQL Server 2005 platform, as well as other data sources. SSRS can deliver reports in a variety of formats. The reports can be delivered on paper or through interactive Web- based reports. SQL Server Reporting Services supports the full reporting life cycle, including: • Report authoring. Report developers can create reports to be published to the report server by using design tools that use Report Definition Language (RDL), an XML-based industry standard used to define reports. • Report management. Report definitions, folders, and resources are published and managed as a Web service. Managed reports can be executed either on demand or on a specified schedule, and are cached for consistency and performance. • Report delivery. SQL Server Reporting Services supports both on-demand (pull) and event-based (push) delivery of reports. Users can view reports in a Web-based format or in e-mail. • Report security. SQL Server Reporting Services implements a flexible, role-based security model to protect reports and reporting resources. The product includes extensible interfaces for integrating other security models as well. Because you can configure security into reports, your sensitive data is protected. Report security specifies which reports a user can access. At a more granular level, report security uses Windows or SQL Server Authentication for data sources. You can use SSRS in SSE to create very robust reports that can be redistributed to other users, while allowing connections only to data sources that reside on the same computer as the one that runs SSRS. There are two basic components for SSRS: Report Server and the Business Intelligence Development Studio (BIDS). Report Server is the run-time component that comes in the SQL Server 2005 Express Edition with Advanced Services. Report Server is the component that enables reports to run using SSRS. BIDS is the component that enables you to design, develop, and deploy reports to Report Server. BIDS is available in the SQL Server 2005 Express Edition Toolkit download. Key benefits Key benefits of using SSRS include: Microsoft Corporation ©2006
  • 6. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 2 • Reporting for ISV applications – Custom reports can be distributed along with SSE for a complete robust platform. • Multiple report types – SSRS enables you to define reports as Microsoft Excel worksheets, PDF documents, images, and DHTML pages. • Multiple reporting elements – SSRS enables you to add one or more data regions to a report to display tables, charts, graphs, and images. • Parameterized reports – Using parameters that can be configured at runtime, reports can be customized to display data that is filtered based on those parameters. • VBScript – Using Microsoft Visual Basic® Scripting Edition (VBScript), you can make very complex reports that contain custom functionality. • Ad-Hoc Reporting- In SQL Server 2005 Workgroup Edition and above, SSRS includes Report Builder, a new ad-hoc reporting tool that enables business users to create their own reports. This feature is not available in SQL Express Edition. Server 2005 Reporting Services features SSRS is included in all editions of SQL Server 2005. Which features are available to SSRS is dictated by the edition of SQL Server 2005 that you are using. SQL Express contains a subset of the overall SSRS features. The following table outlines the features that are available in the Express edition of SQL Server 2005, as well as features in the other editions of SQL Server 2005 and features supported by the Report Controls shipped in Microsoft Visual Studio® 2005. Feature Report Express Workgroup Standard Enterprise Controls Web Service No Yes Yes Yes Yes Report Builder No No Yes Yes Yes Report Data .NET data Local SQL Local SQL Extensible Extensible Sources sets only only Number of export Excel, PDF, Excel, PDF, Excel, PDF, Extensible Extensible formats Image Image Image (RGDI, (RGDI, (RGDI, Print), Print), Print), DHTML DHTML DHTML SQL Server Agent No No Yes Yes Yes Maximum CPUs Application 1 2 4 No limit specific Maximum RAM Application 1 GB 3 GB OS Max OS Max specific Subscriptions No No No Yes Yes Data-driven No No No No Yes subscriptions SharePoint No No No Yes Yes Microsoft Corporation ©2006
  • 7. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 3 Integration Caching No No No Yes Yes History No No No Yes Yes Delivery No No No Yes Yes Features Available in SQL Server 2005 Editions For more information about SQL Server 2005 Reporting Services, please see http://www.microsoft.com/sql/technologies/reporting/default.mspx. Downloading SSE and SSRS Obtaining SQL Server 2005 Reporting Services for SQL Server 2005 Express Edition is as simple as a download. To download SSE and SSRS 1. Decide which download you need by reviewing the list of features in the previous table. 2. Go to http://msdn.microsoft.com/vstudio/express/sql/download. 3. Download the following: a. SQL Server 2005 Express Edition with Advanced Services b. SQL Server 2005 Express Edition Toolkit 4. For information on installing, see Installing SSE and SSRS. Scenarios This section presents some ideas for scenarios under which SSE and SSRS can be used together. Point of Sale applications Point of Sale (POS) applications are a perfect scenario for using SSE and SSRS together. An example of a POS application is that of a retail store. Each cash register might contain a POS application that runs on SSE and provides SSRS reports. Each cash register could send its data to a centralized server each night. SSRS reports could be used to generate real-time data stored in the local database, such as sales transactions, numbers of sales and returns, customer traffic volumes, and more. ISV applications Most Independent Software Vendor (ISV) applications use a database to store application data or configuration data. ISVs could distribute SSE and SSRS along with their applications. Distributing SSE and SSRS is very simple. SSE can be distributed by using ClickOnce technology. SSRS is also simple to deploy by publishing reports to a Web service. Microsoft Corporation ©2006
  • 8. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 4 Web applications Basic Web applications can benefit from SSE and SSRS applications. For example, a basic site that does not get many daily hits can store data in SSE. Then, SSRS reports can be used to generate nearly all kinds of data, such as site traffic reports, user profiles, user registration information, and more. Administration Administering SSRS is easy. This section outlines how to install and configure SSE and SSRS. Installing SSE and SSRS SSRS is available as a free download. Before you install either SSE or SSRS, you must meet the basic prerequisites. They are: • .NET Framework 2.0 – You can install the .NET Framework 2.0 by downloading it from http://msdn.microsoft.com/netframework. • Internet Information Services – This is required only if you are going to use SSRS, but not if you are going to use SSE by itself. • Internet Explorer 6.0 SP1 • 512 MB RAM • 600 MB Hard Disk Space To install SSE and/or SSRS Note If you have a beta version of SSE installed on your computer, you must first uninstall it. For instructions, see Uninstalling SSE and SSRS later in this paper. 1. Download SSE and/or SSRS. For instructions, see Downloading SSE and SSRS earlier in this document. 2. Run the executable associated with the download. 3. Install the required components for all downloads of SSE. This is shown in Figure 1. Figure 1 Installing required prerequisites 4. The installation program runs the system configuration checker. This tool automatically checks to see if you have all required prerequisites. If you don’t, an error message appears. You must fix any errors before continuing. One common error is to not have Internet Information Services installed first. 5. Choose which features to install. Figure 2 shows Feature Selection options for SQL Server 2005 Express with Advanced Services. Microsoft Corporation ©2006
  • 9. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 5 Figure 2 Feature selection 6. After you choose which features to install, select the authentication mode for SSE. Select one of the following: • Windows Authentication Mode – All security permissions are assigned according to Windows accounts (either local or domain accounts). • Mixed Mode – Security permissions are assigned according to Windows accounts or accounts that are stored in SSE. 7. By default, Reporting Services is not marked for installation. To install it, click the arrow next to the red X and select Install this Component from the drop-down menu. 8. Specify how to install and configure Reporting Services. If IIS is installed, the default option is to install and configure SSRS. If IIS is not installed, the default option is to install only SSRS. In the latter case, you must manually configure SSRS. By default, SSE is installed as a named instance called SQLExpress. Therefore, the SSRS Web sites will be as follows: • Report Server – http://<ComputerName>/ReportServer or http://localhost/ReportServer$SQLExpress • Report Manager – http://localhost/reports$SQLEXPRESS or http://<ComputerName>/reports 9. The final step is to select whether you want to report setup errors to Microsoft and whether you wish to collect and remit usage data to Microsoft. By providing this information to Microsoft, you give valuable feedback that helps the SQL Server Express development team. By default, neither option is selected. Configuring SSRS After you install SSRS, you must configure it to ensure that it functions properly. Configuration is performed using ten separate steps in the Reporting Services Configuration Manager. To run this tool, open the Start menu and select Programs. Select Microsoft SQL Server 2005, then Configuration Tools, then Reporting Services Configuration. This displays the screen shown in Figure 3. Microsoft Corporation ©2006
  • 10. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 6 Figure 3 Reporting Services Configuration Manager The ten areas of that you can configure are as follows: • Server Status – Controls the state of the Report Server service. This page provides a quick glance at the overall status of SSRS. It shows a legend of icons that are used on the left-hand part of the page. It shows the following legend: • Configured – These items are configured correctly and are operational. Items that must be configured include the service running, virtual directories, Windows and Web service identities, and the SSRS database. • Not configured – These items are not yet configured, but must be configured prior to running SSRS. • Optional configuration – These items are optional, depending on your business requirements. Typically, encryption keys are the only optional configuration for SSRS running on SSE. • Recommended configuration – Configuring these items is recommended but not required for SSRS operation. Email Settings for notifications and delivery options is one recommended configuration option. Execution Account is another recommended configuration setting—use it to specify the security account to use for SSRS unattended operations. • Report Server Virtual Directory – Controls the virtual directory for the report server, including the Web site under which the report server resides. The Report Server is the Web service that SSRS tools use to communicate with the reporting server. By default, the virtual directory name is either ReportServer or ReportServer$SQLExpress. If an SSL certificate is installed on the SSRS server, you can also require that all HTTP communication go through SSL (HTTPS). It is a good idea to use SSL if your reports contain sensitive information. • Report Manager Virtual Directory – Controls the virtual directory for Report Manager, including the Web site under which the Report Manager web site resides. Report Manager is a graphical tool to navigate reports. • Windows Service Identity – Manages the security account under which the ReportServer service runs. By default, this service runs under the NT Authority NetworkService account. You might want to use a domain account instead of a built-in account. Microsoft Corporation ©2006
  • 11. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 7 • Web Service Identity – Manages the security account under which the Web server runs. By default, this service runs under the <machine_name>ASPNET account. • Database Setup – Configures the server, database, and credentials used to store SSRS metadata. SSE requires that the database be stored on the same computer as SSRS. You can specify the credentials used to connect to the database, as follows: • Windows Credentials – A local Windows or domain account is used to connect to the database. • SQL Server Credentials – A SQL Server account is used to connect to the database. • Service Credentials – A built-in Windows service account is used to connect to the database. This is the default option that is automatically selected when you install SSRS. • Encryption Keys – Manages the encryption keys used for SSRS to make it more secure. Encryption keys enable SSRS to encode and decode sensitive data in the SSRS database, such as credit cards and social security numbers. This page enables you to perform the following actions: • Backup – Backs up encryption keys in case of disaster. It is a good idea to keep an encryption key backup (stored in an .snk password-protected file) in a safe place. • Restore – Enables you to restore encryption keys from a backup. • Change – Enables you to change the encryption keys used to encrypt sensitive information. If you change the encryption keys, encrypted data in the database will be reencrypted using the newly generated key. Make a backup of the keys after you select this option. • Delete – Removes encrypted information from the database. • Initialization – Not available for SSE. • Email Settings – Enables you to configure the reporting server administrator’s e- mail address and server for e-mail notifications. This option is recommended if you wish to receive reports via e-mail or to receive other notifications. Specify the account and SMTP server to use. You can use any server that is running the SMTP service or an Exchange server. • Execution Account – Controls the security account that is used for SSRS unattended operations. Under most circumstances, when it executes or manages reports SSRS uses the account of the currently logged in user. However, there are circumstances where the user’s account cannot be used, such as when retrieving resources from an external server or when a data source is configured to not use any credentials. Under these circumstances, the account credentials to use are specified on this page. Setting the execution account is optional. Report Development The components installed from the SQL Server Express Toolkit that work with Visual Studio 2005 are known as the Business Intelligence Development Studio (BIDS). Report development is done in BIDS. Reporting Services is installed after SQL Server Express Advanced Services is downloaded, while BIDS is installed after the SQL Server Express Toolkit is downloaded. Microsoft Corporation ©2006
  • 12. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 8 Creating new SSRS reports To launch BIDS and start a new Reporting Services project 1. To launch BIDS, open the Start menu and select Run, Programs, Microsoft SQL Server 2005, SQL Server Business Intelligence Development Studio. 2. To start a new Reporting Services project, select File, New, and then Project. This displays the screen in Figure 4. Figure 4 Creating a new project in Business Intelligence Development Studio 3. Select the Report Server Project project type. In SSE, you have two choices for creating Reporting Services projects, whereas in other editions of SQL Server 2005, you have additional project types. The choices in SSE are: • Report Server Project Wizard – Guides you through creating a basic report. • Report Server Project – Creates a Reporting Services project, but gives you more control over your projects. This example shows how to create a report by using the Report Server Project type. 4. Type the name of your project and click the OK button. 5. Once the new project is created, you will see two folders in Solution Explorer: Shared Data Sources and Reports. Solution Explorer is shown in Figure 5. The Shared Data Sources folder contains a list of data sources that are shared among all reports. You use it to define a single data source that can be reused. The Reports folder contains all reports that you define. Using the Shared Data Sources folder to add a data source is covered in the next section, Adding new data sources. Using the Reports folder is covered in Creating new reports, right after the next section. Figure 5 Solution Explorer showing folder structure Microsoft Corporation ©2006
  • 13. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 9 Adding new data sources To create a new shared data source, right-click the Shared Data Sources folder and select Add New Data Source on the shortcut menu. This displays a dialog box that you use to define the data source. To define the data source, specify the following: • Name – The name of the data source that will be used in your reports. • Type – The type of data source. While you can choose from multiple data sources, SQL Server 2005 Express can only execute reports that are run against relational databases on the local server only. • Connection String – The connection string used to connect to the selected data source. If you wish to have BIDS generate the connection string for you, click the Edit button and fill in the desired parameters. • Credentials – Specifies the security credentials passed to the data source. Select from these options: • Use Windows Authentication – Uses the credentials of the user who executes the report. This is the preferred credential setting, as it is the most secure. • Use a specific name and password – Uses the credentials of a specific user name and password. • Prompt for credentials – Forces Reporting Services to ask for login credentials from the report user. • No credentials – Security is not specified for a report. Creating new reports To create a new report, right-click the Reports folder and select Add New Report on the menu. This starts the Report Wizard, which guides you through creating the report in these steps: • Select the Data Source – Select from a shared data source that you created earlier, or create a new data source. • Design the Query – Specify a query to use as the data set from the data source. You can copy/paste a query that you have saved, or design a new query by clicking the Query Builder button. Note: The Report Wizard only lets you design a query where you specify table names or views. You cannot specify a stored procedure. However, once you exit the Report Wizard, you can change the query to a stored procedure. • Select the Report Type – Choose from a tabular report or a matrix report. A tabular report displays data in groupings, according to the grouping field that you select. A matrix report is presented as a table without groupings. • Design the Table (or Matrix) – Select from the fields that are returned from your query and that will be used in the different areas of your report. These areas are available: • Page – The fields that are displayed in the header of each page. Page fields can be used in both tabular and matrix reports. • Group – The fields that group data on tabular reports only. • Details – The fields that are used in the details section of tabular and matrix reports. Microsoft Corporation ©2006
  • 14. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 10 • Columns – The fields that display columns across the top of the report on matrix reports. • Rows – The fields that display rows down the side of the report on matrix reports. • Choose the Table Layout – For tabular reports only. Select from these options: • Stepped – Displays hierarchy of data in such a way that repeated values are not shown, but only the first occurrence is shown. This results a report that looks like it is “stepped.” • Block – Displays the hierarchy of data where values are repeated. • Include Subtotals – Includes subtotals for each grouping. • Enable drilldown – Enables the user to drill down into the details of a grouping. This option is only available for Stepped reports. • Choose the Table Style (or Matrix) – Select from specific predefined styles. • Report name – Name your report. This name appears in Report Manager menus, or in the URLs that you give your users. After you finish the wizard, a report with an .rdl file extension is created. RDL stands for Report Definition Language. This is an XML file that contains all the elements necessary to represent the definition of the report. Opening this file in BIDS, displays a screen similar to the one shown in Figure 6. Figure 6 Finished report shown in the BIDS Designer Designing SSRS reports Once you create a report by using the BIDS Report Wizard, you can customize and design it to suit your own needs. You can alter almost anything on the report. For example, you can: • Change the query from an SQL statement that uses tables and views to a stored procedure. Microsoft Corporation ©2006
  • 15. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 11 • Change fonts and the general look and feel of your reports. • Rearrange elements such as text boxes and logos. • Add interactive elements, such as subreports, charts, and conditional formatting. • Add code to your reports in VBScript. The Reporting Services design surface, called the Report Designer, is divided into three parts, which you access by clicking the corresponding tabs at the top of the screen. Following are the three Report Designer parts. • Data – Defines the data source and data set used in the report. • Layout – Defines the layout of the elements on the report. • Preview – Use to preview a rendering of the report in HTML format. As with other Visual Studio 2005 projects, you add items to a report by dragging tools from the toolbox onto the Report Designer when the Layout tab is selected. The Reporting Services toolbox is shown in Figure 7. Figure 7 Reporting Services toolbox To design a Reporting Services report, drag the elements you want to use onto the Report Designer. Testing and Staging SSRS Applications It’s easy to test and stage your SSRS applications. Your approach to testing and staging depends on your company’s policy for testing and staging any application. Some companies simply test on a development workstation and publish right to a server. Others have more rigorous testing requirements, which is recommended. The first step to testing is to preview your reports. The Report Designer has a Preview tab. Click this tab to display your report. Figure 8 shows an example in the Business Intelligence Development Studio. Microsoft Corporation ©2006
  • 16. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 12 Figure 8 Previewing a report in BIDS Once you know that the report behaves the way you expect, you are ready to move the report onto a staging server or into production, depending on how your organization manages its testing and staging environments. If you plan to deploy your SSRS applications to a staging server, follow the instructions in the next section. Deploying SSRS Solutions When you make your SSRS reports available on a staging or production server, you do so by deploying them. Your reports will need the data sources that supply data to the reports. You can choose whether to overwrite a data source of the same name on the SSRS server during deployment. The default behavior is to not overwrite existing data sources, but to overwrite existing reports. Before you deploy your reports, you must configure the deployment properties for your SSRS project. Right-click the name of your project in the BIDS Solution Explorer to display the screen shown in Figure 9. Figure 9 SSRS Reporting project properties You must configure these properties before you can deploy the report: • OverwriteDataSources – Enables you to overwrite the shared data sources that you have configured in your project. The default is False. Microsoft Corporation ©2006
  • 17. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 13 • TargetDataSourceFolder – Folder to create on the server where your shared data sources will reside. • TargetReportFolder – Folder to create on the server where your reports will reside. This lets you classify the reports however you wish. • TargetServerURL – URL of the SSRS Web service. This is probably the ReportServer virtual directory on your target server. After you configure the properties for your deployment target, you can deploy the target. Right-click the name of your project in BIDS Solution Explorer and select Deploy. Your reports (and optionally data sources) will be deployed to the specified target server. Viewing reports There are two ways to users can view reports: • Report Manager – Users can view reports by using Report Manager, a Web- based application that is included with Reporting Services. By default, Report Manager is available at http://localhost/reports$SQLEXPRESS. Important Note: If you have named your database instance other than SQLEXPRESS, replace the text SQLEXPRESS in the above URL with the name of your instance. • The Report Viewer control – This control enables you to embed reports in your applications by using Visual Studio 2005. The Report Viewer control is available for both Windows applications and Web applications. The Report Viewer control has two operating modes. The first displays reports that are hosted on a Reporting Services Web service. The second displays embedded client-side reports that are not hosted on the Web service, similar to the way you embed Crystal Reports into Visual Studio applications. The version of SSRS that is included with SSE makes reports available via the Report Server Web service. To use the Report Viewer control for developing client-side reports, you can use Visual Studio Web Developer Express or Visual Studio 2005 Standard Edition or higher. The example presented here covers the following operations: 1. Use SQL Server 2005 Express with Advanced Services to create a report. 2. Publish the report to the Reporting Services Web service. For more information about publishing a report, see Deploying SSRS Solutions later in this paper. 3. Open Visual Studio 2005 and create a Windows application. 4. Embed an instance of the Report Viewer control onto a form and bind it to the Web service. Figure 10 shows a Visual Studio 2005 solution with a Windows project. This project contains a single blank form. Microsoft Corporation ©2006
  • 18. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 14 Figure 10 Selecting the Report Viewer control Drag the Report Viewer control onto the form. Then, set the properties of the report to execute, as shown in Figure 11. Remember that SSRS that comes with SSE can publish reports that the Report Viewer control can use. Figure 11 Selecting Report Server properties To select a specific report, select <Server Report> from the Choose Report menu. Specify the Report Server Url and the Report Path. The Report Server Url is the URL of the SSRS Web service. This is typically, http://<server_name>/reportserver. The Report Path is the path to which you publish your reports. Figure 11 shows a top- level folder called DailyReports, with a report name of Report1. The first character of the report path must always be a slash. Note If you are using Visual Web Developer Express, the Report Viewer control add-in is a separate download available from Microsoft at the Visual Web Developer Express page (http://msdn.microsoft.com/vstudio/express/vwd/download/). Setting report security Report security is configured by using role-based settings. In role-based security, you use roles that are assigned sets of permissions. You assign specific users or groups to those roles. Role-based security is very easy to implement. SSE comes with predefined roles. You cannot change these roles nor can you create new ones. The following predefined roles are available to SSRS in SSE. • Browser – Use to view folders, reports, and to subscribe to reports. • Content Manager – Use to manage all aspects of content, including creating folders, reports, and data sources. • My Reports – Use to publish reports, create folders, and manage resources in the My Reports folder. • Publisher – Use to publish reports. • Report Builder – Use to view report definitions (RDL). To assign a Windows user or group to a predefined role Microsoft Corporation ©2006
  • 19. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 15 1. In Internet Explorer, open Report Manager by going to: http://localhost/reports$SQLEXPRESS. 2. Ensure that you are viewing the Report Manager home page. 3. Click the Properties tab to display the screen shown in Figure 12. Figure 12 Viewing users and roles 4. To assign a user to a role, click the New Role Assignment button. This displays the screen shown in Figure 13. Figure 13 Adding users to a role By default, report security is inherited from the assignments that you set here. To change the security settings for an individual report, navigate to the report, click the Security tab, and making the desired changes. However, if you do this, the report will no longer inherit from its parent. Report Packs Microsoft periodically releases add-ons to SQL Server Reporting Services that give you sets of prebuilt reports. These reports enable you to extend your environment in a variety of ways, depending on the software you have installed in your organization. Report packs are available at no charge. They can be freely downloaded from the SQL Server Report Packs page (http://www.microsoft.com/downloads/details.aspx? FamilyId=D81722CE-408C-4FB6-A429-2A7ECD62F674). The following report packs are available at the time of this writing: • SQL Server 2005 Report Pack for SQL Server Integration Services • SQL Server 2005 Report Pack for Microsoft SharePoint® Portal Server 2003 • SQL Server 2005 Report Pack for Microsoft Dynamics Axapta 3.0 • SQL Server 2005 Report Pack for Microsoft Dynamics Navision 4.0 • SQL Server 2005 Report Pack for Microsoft Dynamics Great Plains 8.0 • SQL Server 2005 Report Pack for Microsoft Dynamics Great Plains 9.0 Microsoft Corporation ©2006
  • 20. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 16 • SQL Server 2005 Report Pack for Microsoft Internet Information Services (IIS) • SQL Server 2005 Report Pack for Financial Reporting For example, if you are running IIS, you can report from the logs by installing the IIS report pack, changing a couple of parameters, and then running or deploying these reports. To run these reports on SQL Server Express, you need to attach the included databases (.mdf files) included with the report packs to SQL Server Express (hint: you can use SQL Server Management Studio Express, where you can also easily browse the database schemas and get a better understanding of how the report packs work). Make the following changes in Business Intelligence Development Studio (BIDS). 1. On the Project menu, select Properties. 2. Set the TargetServerURL field to http://localhost/reportserver$SQLEXPRESS. 3. To close the Properties page, click OK. 4. To display the Solution Explorer pane, on the View menu, select Solution Explorer. 5. In Solution Explorer, expand the Shared Data Sources list by clicking on the + symbol next to the folder icon. 6. Double-click the <database_name>.rds file. 7. In the Connection String field, replace (local) with .SQLEXPRESS. 8. Click OK. After you complete these steps, you can preview your reports in BIDS and then deploy them to your report server. Once you have downloaded and installed a report pack, a new project folder is created that you can modify as you wish. For example, the IIS Report Pack is installed by default in C:Program FilesMicrosoft SQL Server Report PacksMicrosoft SQL Server Report Pack for Internet Information Services. There is a solution file in the Reports folder in the same hierarchy. The project contains numerous reports that work out-of- the-box. Figure 14 shows what the solution looks like at design-time in BIDS. Figure 14 IIS Report Pack at design time in BIDS Microsoft Corporation ©2006
  • 21. Using SQL Server 2005 Reporting Services with SQL Server 2005 Express Edition 17 Uninstalling SSE and SSRS If you installed a beta version of either product prior to the final release outlined in this paper, the easiest way to uninstall it is to use a special uninstall tool that Microsoft has released. It is located at http://msdn.microsoft.com/vstudio/express/support/uninstall. The uninstall tool removes any previous beta versions of SSE and Visual Studio 2005. If you are removing the final version of SSE or any of its components, open Add/Remove Programs in Windows Control Panel. Select Microsoft SQL Server 2005 to change or remove any components. Select what to uninstall or remove as shown in Figure 15. Figure 15 Selecting a SQL Server 2005 Express component to remove Conclusion The version of SQL Server 2005 Reporting Services that is available with SQL Server 2005 Express with Advanced Services provides powerful reporting functionality for your applications. Now you can embed interactive reporting capabilities into your data-driven applications and provide a rich presentation of the data to users. For more information: http://www.microsoft.com/technet/prodtechnol/sql/default.mspx Did this paper help you? Please give us your feedback. On a scale of 1 (poor) to 5 (excellent), how would you rate this paper? Microsoft Corporation ©2006