第 1 课:创建示例订阅服务器数据库

本 Reporting Services 教程课程中,会创建一个小型“订阅服务器”数据库,以存储数据驱动订阅的订阅数据。 处理订阅时,报表服务器将检索此数据并使用它来自定义报表输出。 例如,数据行包含用于筛选器的特定订单编号,以及生成报表以何种文件格式进行创建。

本课程假定使用 SQL Server Management Studio 创建 SQL Server 数据库。

创建示例订阅服务器数据库

  1. 启动 Management Studio,打开到 SQL Server 数据库引擎实例的连接。

  2. 右键单击“数据库”,选择“新建数据库”。

  3. 在“新建数据库”对话框的“数据库名称”中,键入“订阅者”。

  4. 选择“确定”

  5. 在工具栏中,选择“新建查询”按钮。

  6. 将下列 Transact-SQL 语句复制到空查询中:

    Use Subscribers  
    CREATE TABLE [dbo].[OrderInfo] (  
        [SubscriptionID] [int] NOT NULL PRIMARY KEY ,  
        [Order] [nvarchar] (20) NOT NULL,  
        [FileType] [bit],  
        [Format] [nvarchar] (20) NOT NULL ,  
    ) ON [PRIMARY]  
    GO  
    
    INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)   
    VALUES ('1', 'so43659', '1', 'IMAGE')  
    INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)   
    VALUES ('2', 'so43664', '1', 'MHTML')  
    INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)   
    VALUES ('3', 'so43668', '1', 'PDF')  
    INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)   
    VALUES ('4', 'so71949', '1', 'Excel')  
    GO  
    
  7. 在工具栏中,选择“!执行”

  8. 使用 SELECT 语句查看您是否有三行数据。 例如:select * from OrderInfo

下一步

  • 你已成功创建了订阅数据,这些数据将为每个订阅服务器驱动报表分发并改变报表输出。
  • 下一步,修改报表的数据源属性,以使用已存储凭据。
  • 你还将修改报表设计以便包括订阅将用于订阅服务器数据的参数。 第 2 课:修改报表数据源属性

更多问题? 请访问 Reporting Services 论坛