介绍
报表通过表格、图表等格式来动态显示数据,用公式表示即为:
“报表=多样的格式+动态的数据”报表的主要特点的数据动态化,格式多样化。
通过EXCEL可以制作复杂格式额的报表,但是EXCEL没有定义专门的报表结构来动态地加载报表数据
所以数据是静态的,不能动态变化
Reporting Sercvices概述
Reporting Sercvices是Microsoft SQL Server 的一个组件,它是一种基于服务器的新型报表平台
并支持Microsfr SQL server ,Oracle等数据源
Reporting Sercvices根据数据源提供的数据创建和管理表格、图表等多种格式的报表
并可以通过基于Web的连接来查看和管理创建的报表。
安装Reporting Sercvices的方法
在安装 SQL Server过程中,在功能选择步骤中
勾选Reporting Sercvices 并在共享功能中勾选 Business Intelligence Development Studio
PS :VisualStudio Shell 这个软件
不是上面说道的Business Intelligence Development Studio
而是打开SQL Server Data Tools
使用步骤
1.SQL Server Data Tools-----》文件--------》新建----------》项目-------------》报表服务器项目2.新建数据源
Reporting Sercvices 中,报表从外部数据源中检索数据,所以创建报表时,所以创建报表时,
首先需要定义数据源
右键项目“共享数据源”--》“添加新数据源”,出现设置共享数据源属性的窗口。
在窗口的左侧选择“常规”选项后,接着在窗口的右侧填入数据源的名称,选择类型,
点击编辑,编写连接字符串,选择登录方式和数据库 ,测试是否登录成功
3.新建报表
该报表包含 页眉, 主体 , 页脚 。
用到了文本框 表格以及页码设置
右键“报表”文件夹---》“添加”---》“新建项”---》报表---》输入名称
报表结尾 .rdl 是Report Definition Language的缩写,称为 报表定义语言
4.设置表属性
在涉及区域空白处,单击鼠标右键,在弹出菜单中选择“报表属性”,进入属性界面
5.Reporting Sercvices 与Web项目集成应用
在SQL Server 安装目录中 , 找到Reporting Sercvices配置管理器并运行,
此时出现“连接报表服务器实例”,单击“连接”,启动本机报表服务,进入“Reporting Sercvices”配置管理器
Reporting Sercvices需要服务账户才能运行,点击“服务账户”,报表服务器的服务账户可以设置为Windows用户账户
选择“使用其他账户”,分别输入Windows系统的账户和密码
配置用于访问报表服务器的URL,点击“Web服务URL”
报表服务器的默认虚拟目录为:ReportServer ,可以任意修改目录 ,但要保证IIS中不存在相同的名称,端口也一样
回到报表开发工具“Business Intelligence Development Studio”在解决方案资源管理器中,右键项目,在菜单选择属性
其TargetServerURL属性中要填入目标服务器地址,即使Reporting Sercvices配置管理器中配置的服务URL
右键报表项目,在弹出的菜单中选择“部署”,在输出窗口可以看到部署的状况
在ASP.NET中集成Reporting Sercvices报表,需要在ASP.net页面中使用ReportView控件,即报表查看器控件。打开Visual Studio后
新建Web站点,添加aspx页面拖动 ReportViewer (PS:使用ReportViewer 需要ScriptManager)
添加后,需要设置报表服务器的URL 和报表路径