Reporting+Services+教程
Reporting Services中参数说明
Reporting Services中参数说明(因为在框架中要在新的窗口打开报表,所以这理主要是rc:LinkTarget)为用户提供从应用程序访问报表的权限的最简单方法就是使用超级链接。
如您已经看到的那样,每个报表都具有唯一的、用于在浏览器中显示报表的路径。
对于仪表板应用程序,报表应该在单独的窗口中打开,因此我将为该超级链接指定一个目标。
到目前为止,这是非常简单的,但是对于具有参数报表的报表(例如,Employee Sales Summary 报表)来说,情况又如何呢?要真正地将报表集成到应用程序中,您通常需要为参数指定某些值,以便用户不会被经常提示。
Reporting Services 使这项任务非常简单:报表参数的值可以指定为 URL 的一部分。
例如,Employee Sales Summary 报表具有 ReportYear、ReportMonth 和EmpID 参数,因此显示编号为 24 的员工在 11 月份的销售额的超级链接可以是:November Sales Summary 不具有在 URL 中指定的值的参数将使用在报表设计器中设置的默认值,因此刚才展示的示例销售汇总报表使用的 ReportYear值是 2003。
Reporting Services 还有一组用于控制报表显示方式的内置参数。
这些参数通过加上前缀“rs:”来区别您自己的报表参数。
其中最有用的一个参数就是 rs:Format 参数,它用于指定呈现报表的格式。
这使您可以包括不需要显示在 HTML 中的报表,还可以使用诸如 PDF 甚至是 XML 的格式。
其他常用参数是 rs:Command,指示出要应用到您所指定的路径的操作。
例如,rs:Command=Render 将呈现一个报表,而 rs:Command=ListChildren 将列出文件夹中所有项。
如果您没有指定命令,Reporting Services 将查看您指定的路径并计算出要采取的适当操作,例如,呈现报表。
基于Reporting Services的报表服务应用
摘要管理信息系统的不断发展,对于业务数据的统计提出了实时性和复杂性的要求。
通过对SQL Server2008Reporting Services 的研究,基于这项技术,实现了对上海市建筑建材业管理信息系统报表服务的应用。
关键词SQL Server 2008Reporting ServicesWebServices 代理类流报表TheApplication Based onReportingServicesTechnology //Wu ChunAbstract During the development process of management information system,certain requirements for the statistical analysis of business data had been proposed,such as real time performance and complexity.By doing research on SQL Server 2008Reporting Services,the application to the management information system of Shanghai municipal construction industry has been accomplished based on this technology.Key words SQL Server 2008Reporting Services;Web -Services;ambassador class;flow;report formAuthor ’s address Business Acceptance Service Center of Shanghai Municipal Commission of City Development and Transport 200032,Shanghai,China1问题的提出报表对于管理信息系统极为重要,是管理人员的工具和手段,同时报表服务应用也是数据库系统的一项重要功能。
reporting servers 配置
一、如何部署报表Reporting Services(RS)1、首先要将RS服务关闭。
然后把reportmanager目录下的congifbak中的三个配置文件拷贝到reportmanager目录中,覆盖掉现有的三个配置文件;将reportserver目录下的configbak中的三个配置文件拷贝到reportserver目录中,覆盖掉现有的三个配置文件。
2、启动RS3、部署Deploy报表。
在BI开发端,鼠标右击reporting项目,选择deploy。
4、部署完成以后,关闭RS服务。
5、将reportmanager目录下的config.auth中的三个配置文件拷贝到reportmanager目录中,覆盖掉现有的三个配置文件;将reportserver目录下的config.auth中的三个配置文件拷贝到reportserver目录中,覆盖掉现有的三个配置文件。
6、启动RS7、测试报表功能,访问eClaim系统,点击报表查询二、运行报表功能需要的东西:1、(SYS)14.Cost Element Mapping2、OrgSync.nsf3、报表权限设置(eClaim中)4、SQL Server上:CNDB02_ECLAIM数据中的四张表和一个存储过程:costMapping , Purview , organization , costTable,请保留创建这四个表和一个存储过程的SQL脚本!5、需要从eClaim同步数据到costMapping , organization表。
costmapping --> (SYS)14.Cost Element Mapping中的代理!organization--> Org Sync中的代理6、需要在eClaim的报表服务数据库中中创建一个定时代理:SyncCNDB02_costTable|AA-00F,调用那个存储过程,每天运行一次即可!三、贝朗数据迁移到开发机1、将开发机的CNDB02备份好!2、从贝朗的数据库备份恢复CNDB023、按照报表部署步骤,建立四张表和一个存储过程4、从eclaim同步数据过来5、注意要运行SyncCNDB02_costTable|AA-00F代理!这个存储过程是将financetable中ysncstatus='N'的数据整理成costTable用的。
Reporting Services 匿名登录说明文档
Reporting Services 匿名登录说明ReportingServices开发商在考虑很久之后,决定关闭匿名登录方式,采用用户名和密码验证通过后才能查看报表。
但实际上,在广泛的使用过程中,还是存在有的客户想通过匿名登录方式进行报表查看,下面需要通过对Reporting Services的web.config 进行重新设置后才能实现匿名登录。
1、首先我们需要知道Reporting Services的配置文件在那里,如果您在安装SQL Server 2008过程中没有改变过路径的情况下,通常是在C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services2、通过上面的路径我们查找到Reporting Services 的文件夹所在,打开文件夹,发现下面还有许多的文件夹,如图:3、上图中,我们需要对2个文件夹进行操作ReportManager和ReportServer。
实现Reporting Service2008 的匿名访问需要更改4个配置文件并添加一个.dll文件,经过我公司测试,可以实现匿名访问。
涉及到的配置文件如下(目录视具体安装情况):1. C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\ReportingServices\ReportServer下的web.config、rsreportserver.config、rssrvpolicy.config2. C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\ReportingServices\ReportManager下的web.config注意:在配置之前先备份以上文件,以防失败!!!配置过程:1. 找到两个Web.config文件中的如下代码:<authentication mode="Windows" /><identity impersonate="true" />替换成:<authentication mode="None" /><identity impersonate="false"/>2. 找到rsreportserver.config文件中的如下代码:<Authentication><AuthenticationTypes><RSWindowsNegotiate/><RSWindowsNTLM/></AuthenticationTypes><EnableAuthPersistence>true</EnableAuthPersistence></Authentication>替换成:<Authentication><AuthenticationTypes><Custom/></AuthenticationTypes><EnableAuthPersistence>true</EnableAuthPersistence></Authentication>3. 把文件Microsoft.Samples.ReportingServices.AnonymousSecurity.dll放到C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin目录下(注意:目录视具体安装情况而定)4. 找到rsreportserver.config文件中的如下代码:<Security><Extension Name="Windows"Type="Microsoft.ReportingServices.Authorization.WindowsAuthorization, Microsoft.ReportingServices.Authorization"/></Security><Authentication><Extension Name="Windows"Type="Microsoft.ReportingServices.Authentication.WindowsAuthentication, Microsoft.ReportingServices.Authorization"/></Authentication>替换成:<Security><Extension Name="None"Type="Microsoft.Samples.ReportingServices.AnonymousSecurity.Authorization, Microsoft.Samples.ReportingServices.AnonymousSecurity" /></Security><Authentication><Extension Name="None"Type="Microsoft.Samples.ReportingServices.AnonymousSecurity.AuthenticationE xtension, Microsoft.Samples.ReportingServices.AnonymousSecurity" /> </Authentication>5. 找到文件rssrvpolicy.config中的如下代码:</NamedPermissionSets><CodeGroupclass="FirstMatchCodeGroup"version="1"PermissionSetName="Nothing"><IMembershipConditionclass="AllMembershipCondition"version="1"/>在后面添上如下代码(注意Url地址可能不同):<CodeGroup class="UnionCodeGroup" version="1"PermissionSetName="FullTrust" Name="Private_assembly" Description="This code group grants custom code fulltrust."> <IMembershipConditionclass="UrlMembershipCondition" version="1" Url="C:\Program Files\Microsoft SQLServer\MSRS10.MSSQLSERVER2008\ReportingServices\ReportServer\bin\Microsoft.Samples.ReportingServices.AnonymousSecurity.dll" /></CodeGroup>6. 重启Reporting Service服务。
sqlserver reporting services 用法
sqlserver reporting services 用法SQL Server Reporting Services(SSRS)是微软的一款企业级报表生成和分发工具。
它允许用户设计、管理和生成各种类型的报表,包括表格、图表和多媒体报告。
SSRS被广泛应用于各种行业和组织,帮助用户快速、准确地获取关键业务数据并进行分析。
本文将详细介绍SSRS的用法,包括设计报表、数据源配置、报表部署和分发等方面。
第一步:报表设计SSRS提供了一个强大的报表设计环境,用户可以在该环境中创建和编辑报表。
在设计报表之前,需要先确定报表的目的和内容,并收集所需的数据。
以下是一些设计报表的基本步骤:1. 创建新的报表项目:在SSRS中,可以创建一个新的报表项目,并指定报表的名称和位置。
2. 添加数据源:在报表设计之前,需要配置报表使用的数据源。
可以选择从SQL Server数据库、Excel文件、Oracle数据库或其他数据源中获取数据。
配置数据源时,需要提供相应的连接信息和认证方式。
3. 创建数据集:数据集是报表所需数据的来源。
可以使用查询语言(如SQL)来定义数据集所需的数据。
在创建数据集时,需要指定数据源和查询语句。
4. 设计报表布局:在报表设计界面,可以添加表格、图表、文本框和其他控件来展示数据。
可以通过拖拽和调整控件的位置和大小来设计报表的布局。
5. 设置数据绑定:将数据源和数据集与报表中的控件进行绑定,以便在报表中显示相应的数据。
可以使用表达式和函数来处理数据和计算统计信息。
6. 格式化报表:可以调整报表的样式、颜色和字体等属性,使其符合用户需求和企业品牌。
第二步:数据源配置在设计报表时,需要配置报表使用的数据源。
以下是一些配置数据源的基本步骤:1. 添加数据源:在报表项目中,选择“数据”选项,并添加一个数据源。
可以选择数据库、共享数据源或其他类型的数据源。
2. 配置连接信息:为报表指定连接到数据源的信息,包括服务器名称、数据库名称和认证方式等。
ReportServices图表无法显示解决方案
2. 屏蔽Reporting Servies的导出功能。
屏蔽导出功能非常简单,只要修改Reporting Services的CSS样式表即可实现。在SQL SERVER的安装目录下搜索HtmlViewer.css,将ToolbarExport节display: inline;改为display: none;
private bool InitExportParameter(string ClassID,string reportname)
{
bool tag = false;
try
{
WebClient client = new WebClient();
其中①为Reporting Services的服务器地址及端口。②为Reporting Services的服务名称。③为Reporting Services的导出控件。④和⑤是要取得的导出参数。⑥是生成的导出文件名。⑦是要导出的文件格式。通过上面的分析可以得知导出的url参数都是可以控制的,只要获取④ExecutionID和⑤ControlID两个参数,我们就可以导出查询的报表到指定格式的文件。
3. 如何手动导出Reporting Services生成的报表。
选择Reporting Services自带的导出功能,通过分析弹出的IE导出页面可以发现,导出的地址格式如下所示
http://①192.168.32.37:8888/②ReportServerHr/③Reserved.ReportViewerWebControl.axd?④ExecutionID=fwgqbo451wej1jjktf23nz55&⑤ControlID=e4ac740e-a26a-4e81-b345-08c791e58b56&Culture=2052&UICulture=4&ReportStack=1&OpType=Export&⑥FileName=%e5%ad%a6%e5%91%98%e7%99%bb%e8%ae%b0%e8%a1%a8(%e6%96%b0)&ContentDisposition=OnlyHtmlInline&⑦Format=XML
Reporting Service 配置 解决方案
MSCRM报表打开报错Trace 信息:[ReportServerException:Cannot create a connection to data source 'DataSource1'. (rsErrorOpeningConnection)]1.检查报表windowsService登录用户:2.检查SRS数据连接器3.CRM 部署管理器出现错误4Srsdataconnector 配置内容路径:D:\CRM\Server\amd64\SrsDataConnector\PFiles\MSCRM再报错:5.查看Report Service Log目录D:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\LogFiles 6.在没有创建AD Group权限时安装SRS Data Connector的办法参考以下配置文件SR SC o nnect o r.xml在命令行执行以下命令D:\CRM\Server\amd64\SrsDataConnector.exe /configD:\CRM\Server\amd64\SRSConnector.config7.配置文件修改后进行安装SRS Data Connector找到对应路径加上程序集SrsDataConnectorsetup.dll(SRS配置文件改了)8.用Profile跟踪了一下,有查询历史9.错误信息:Immediate caller NT AUTHORITY\SYSTEM has insufficient privilege to run report as user解决方法如下:1.先把Encryprtion key 里面的Encryprtion content点击delete;2.再把用户名Exection Account 填上管理员账号密码有问题请联系:cs@。
MS SQL Server 2008 r2安装+reporting service配置教程
11/23/2011
1.1
该章节介绍如何下载、安装MS SQL Server 2008 R2和MS SQL Server Reporting Service并且介绍如何配置MS SQL Server 2008 R2。
1.1.1
MS SQL Server 2008 R2可从微软官网上下载,也可从国内软件网站上下载,或者购买其安装光盘。下载完成后即可进入安装。
1.1.2
打开Microsoft SQL Server 2008 R2安装程序,按照提示安装。
单击“New installation or add features to an existing installation”,开始安装MS SQL Server 2008 R2。
正式安装前,安装程序会检测目标计算机是否符合安装条件,没有错误才可进行安装。一切无误后,点击“OK”。
输入产品密钥后,点击“next”。
在“I accept the license terms”之前的框中打钩,并点击“next”。
点击“Install”,开始安装。
再次检测目标计算机,一切无误后,点击“next”。
选择SQL Server Feature Installation并点击next。
选择Select All即已包括reporting service,并点击Next。
进入Database选项卡,点击“change Database”。
选择Create a task report server database,点击next,以当前用户登录服务器。
点击next进入报表服务器数据库名称设置。
选择Native Mode,点击next进入凭证设置界面。
Microsoft SQL Server 2005 Reporting Services (SSRS)部署及常见问题
SQL Server Reporting Services部署作者:小马倾情制作摘要:SQL Server Reporting Services 通过提供基于服务器的综合性报表平台,扩展了Microsoft Business Intelligence (BI) 的应用前景。
Reporting Services 将集中式管理报表的速度、伸缩性和易管理性与桌面和Web 应用程序的灵活性和按需供应特性完美综合在一起。
本部署指南提供了解决方案概述、有关安装及部署问题的讨论,并对下一个版本SQL Server 中的Reporting Services 基本操作进行了大致介绍。
简介 (3)概述 (3)Reporting Services 的主要功能 (3)报表制作功能 (3)报表管理功能 (4)报表交付功能 (4)报表术语 (5)预部署注意事项 (5)命名规则 (5)系统要求和必备条件 (6)服务器要求 (6)Report Server 数据库 (7).NET Framework 相关性 (7)客户端要求 (8)Report Designer 要求 (8)系统帐户要求 (8)安装凭证 (9)后续操作的帐户/凭证 (9)启动Reporting Services 组件 (9)报表制作 (9)数据源支持 (10)Report Server 文件夹 (10)查看报表 (11)URL 定位能力 (12)配置报表服务器虚拟目录 (12)在Vusual Studio 2005中部署报表 (14)在浏览器中访问报表 (17) 与Reporting Services 的集成 (17)手工部署 (21)新建数据源 (21)新建文件夹,管理报表 (22)上传报表文件 (23)修改报表属性 (24)测试报表是否部署成功 (27)问题及解决方案 (28)参考文档 (43)简介Microsoft®的SQL Server™ Reporting Services 是一个报表平台,它将集中式管理报表的速度、伸缩性和易管理性与桌面和Web 应用程序的灵活性和按需供应特性完美综合在一起。
1-ReportingService报表服务配置
1-ReportingService报表服务配置SQL Server Reporting Services---报表服务配置--version1,刘建才20110715一、服务账户1、用途描述指定运行报表服务器服务的帐户。
2、重要提示更新帐户或密码时使用Reporting Services 配置工具,可确保其他设置都能同时自动更新。
使用本地帐户需注意报表服务器是否需要访问远程数据库服务器、邮件服务器和域控制器。
如果您使用的是远程报表服务器数据库,则必须将连接配置为使用有权登录到远程SQL Server 实例的域用户帐户或SQL Server 数据库用户。
不支持将内置Windows 服务帐户(Local Service 或Network Service)用作作为域控制器的计算机上的报表服务器服务帐户。
3、选项使用内置帐户:从此列表中选择Network Service、Local System 或Local Service。
建议只选择Network Service。
使用其他帐户:选择此选项可以指定Windows 用户帐户。
可以输入本地Windows 用户帐户或域用户帐户。
指定域帐户:<域>\<用户>。
指定本地Windows 用户帐户:<计算机名称>\<用户>。
只能选择现有的帐户;不能在Reporting Services 配置中创建新帐户。
如果网络使用Kerberos (网络认证协议)身份验证,且您将报表服务器配置为使用域用户帐户运行,则必须使用此用户帐户注册服务。
4、其他(帐户说明)域用户帐户:如果您有一个拥有报表服务器操作所需的最小权限的Windows 域用户帐户,则应使用此帐户。
之所以建议使用域帐户,是因为这种帐户可以将报表服务器服务与其他应用程序隔离开。
使用共享帐户(如Network Service)运行多个应用程序会增加恶意用户控制报表服务器的风险,因为在这种情况下,任何一个应用程序的安全漏洞会很容易扩散到使用同一帐户运行的所有其他应用程序。
Reporting Services 开发流程教程
教程:创建报表第 1 课:创建报表服务器项目若要在SQL Server 中创建报表,必须先创建报表服务器项目以用于保存报表定义(.rdl) 文件和报表所需的其他任何资源文件。
然后,您将创建实际的报表定义文件、定义报表的数据源、定义数据集并定义报表布局。
运行报表时,将检索实际数据并将其与布局相结合,然后呈现在屏幕上,以便执行导出、打印或保存操作。
在本课中,您将了解如何在Business Intelligence Development Studio 中创建报表服务器项目。
报表服务器项目用于创建在报表服务器中运行的报表。
创建报表服务项目1.单击“开始”,依次指向“程序”和Microsoft SQL Server 2005,再单击Business Intelligence Development Studio。
2.在“文件”菜单上,指向“新建”,再单击“项目”。
3.在“项目类型”列表中,单击“商业智能项目”。
4.在“模板”列表中,单击“报表服务器项目”。
5.在“名称”中,键入Tutorial。
6.单击“确定”以创建项目。
解决方案资源管理器中将显示Tutorial 项目。
创建新的报表定义文件1.在解决方案资源管理器中,右键单击“报表”,指向“添加”,再单击“新建项”。
注意:2.在“添加新项”中,单击“报表”。
下面的关系图显示了“添加新项”对话框,该对话框用于向项目中添加报表和其他项。
3.在“名称”中,键入Sales Orders.rdl,再单击“添加”。
此时报表设计器将打开,并在“数据”视图中显示新的 .rdl 文件。
报表设计器是运行在Business Intelligence Development Studio 中的Reporting Services 组件。
它包含三个视图:“数据”、“布局”和“预览”。
单击各个选项卡可更改视图。
在“数据”视图中定义数据。
在“布局”视图中定义报表布局。
可以在“预览”视图中运行报表并查看其外观。
基于SSRS服务的报表使用及开发说明书
基于SSRS服务的报表使用及开发说明书SSRS(SQL Server Reporting Services)是微软公司提供的一款强大的报表服务,它可以帮助用户通过创建、发布和管理多种类型的报表来满足各种不同的业务需求。
本文将介绍如何使用和开发SSRS服务来创建和管理报表。
一、SSRS报表使用说明1. 安装和配置SSRS服务:首先,需要安装SSRS服务并配置好相关的设置,包括数据库连接、权限等。
可以在SQL Server 安装程序中选择安装Reporting Services,然后按照向导的指引完成安装和配置过程。
2. 创建报表项目:在SQL Server数据工具(SQL Server Data Tools)中创建一个新的报表项目。
报表项目是一个包含多个报表的容器,可以将不同类型的报表组织在一起。
3. 设计报表:在报表项目中创建一个新的报表,然后使用报表设计器来设计报表的布局和样式。
报表设计器提供了丰富的工具和控件,可以方便地创建表格、图表、参数、过滤器等。
4. 数据源和数据集:在报表设计器中,需要配置报表的数据源和数据集。
数据源定义了报表使用的数据库连接信息,而数据集定义了报表中使用的查询或存储过程,用于检索需要展示的数据。
5. 参数和过滤器:报表可以包含参数和过滤器,可以根据用户的选择来筛选和显示特定的数据。
参数可以是单选、多选或是自由文本输入,并可以通过表达式和函数来进行控制。
6. 布局和样式:通过报表设计器提供的布局工具和样式设置,可以对表格、图表、字体、颜色等进行自定义的调整和美化。
可以通过预览功能实时查看报表的效果。
7. 发布和管理报表:将报表项目发布到报表服务器上,可以通过报表管理器来管理报表的访问权限、调度任务、订阅等。
可以通过Web浏览器、SharePoint等方式来查看和使用报表。
二、SSRS报表开发说明1. 数据源和数据集:在报表开发过程中,需要先确定报表使用的数据源和数据集。
Reporting Service和SQL Server Integration Services服务不能启动
Reporting Service和SQL Server Integration Services服务不能启动解决问题,之前提是找对问题。
最近,有一台 FCS 机器上的 RS 和 IS 不能启动了。
由于,一开始未找对问题之所在,把小问题搞成大问题。
开始时,只是 RS 和 IS 不能启动,在维护的过程中,一度出现 MOM、SQL 都不能启动了,甚至连地址也分不到了。
最后发现,RS 和 IS 的不能启动是由于不能连到外网,验证证书。
以下,是微软的解释。
但是,好像也未给出真正的原因,因为,我们平时安装的 RS 和 IS 服务都是不能上外网的,好像也未出现过,不启动的情况。
而且只给出了变通的办法。
============因为受影响的计算机不能到达 网站,将发生此问题。
发生此问题,因为出现以下行为:.NET 框架 框架启动 SSIS 服务时, 调用了 CryptoAPI 若要验证该证书分配给 SQL Server 程序集文件的函数。
在 CryptoAPI 函数检查一个证书吊销列表 (CRL) 网站上可用的。
此操作要求连接到 Internet。
如果 Internet 连接被阻止,传出 HTTP 请求可能会被丢弃。
因此,不会返回一条错误消息。
此外,长时间的延迟会导致超时 CRL 检查。
服务控制管理器 (SCM) 确定 SSIS 服务正在启动的时间太长。
因此,SCM 报告了的错误消息和 SSIS 服务未启动。
要变通解决此问题,请使用下列方法之一。
方法 1:添加新的 XML 标记如果您的系统已更新的版本的 框架是等于或超过该版本的 Microsoft 知识库文章中讨论了更高版本 936707(/kb/936707)添加新的 XML 标记,以禁用可以解决此问题 generatePublisherEvidence. 要这样做,您必须编辑该 * exe.config 文件的 SSIS 服务(MsDtsSrvr.exe.config)和 * exe.config 文件的任何 SSIS 运行库。
groupreporting操作手册
groupreporting操作手册摘要:一、引言二、groupreporting 操作手册简介1.操作手册的目的和适用对象2.操作手册的结构和内容概述三、groupreporting 操作手册的使用步骤1.准备工作2.登录和权限设置3.创建和编辑报告4.报告分组和共享5.查看和导出报告6.修改和删除报告四、groupreporting 操作手册中的常用功能1.报告模板管理2.数据源配置3.自定义报告参数4.权限管理五、groupreporting 操作手册的常见问题及解决方案六、总结与展望正文:一、引言groupreporting 是一款为企业用户设计的报告编写和管理工具,它可以帮助用户轻松创建和共享报告,提高工作效率。
本操作手册旨在帮助用户更好地理解和使用groupreporting,以便更好地发挥其功能。
二、groupreporting 操作手册简介groupreporting 操作手册主要包括操作手册的目的和适用对象,以及操作手册的结构和内容概述。
目的在于帮助用户快速掌握groupreporting 的使用方法,适用对象包括报告编写人员、报告管理人员和系统管理员。
操作手册的结构和内容概述可以帮助用户快速了解操作手册的主要章节和内容。
三、groupreporting 操作手册的使用步骤本章节详细介绍了groupreporting 操作手册的使用步骤,包括准备工作、登录和权限设置、创建和编辑报告、报告分组和共享、查看和导出报告、修改和删除报告等。
通过这些步骤,用户可以了解如何使用groupreporting 进行报告编写和管理。
四、groupreporting 操作手册中的常用功能本章节介绍了groupreporting 操作手册中的常用功能,包括报告模板管理、数据源配置、自定义报告参数和权限管理等。
这些功能可以帮助用户更好地使用groupreporting,提高报告编写和管理的效率。
五、groupreporting 操作手册的常见问题及解决方案本章节列举了groupreporting 操作手册中可能遇到的常见问题,并提供了解决方案。
ReportingService报表服务配置
SQL Server Reporting Services---报表服务配置--version1,刘建才20110715一、服务账户1、用途描述指定运行报表服务器服务的帐户。
2、重要提示更新帐户或密码时使用Reporting Services 配置工具,可确保其他设置都能同时自动更新。
使用本地帐户需注意报表服务器是否需要访问远程数据库服务器、邮件服务器和域控制器。
如果您使用的是远程报表服务器数据库,则必须将连接配置为使用有权登录到远程SQL Server 实例的域用户帐户或SQL Server 数据库用户。
不支持将内置Windows 服务帐户(Local Service 或Network Service)用作作为域控制器的计算机上的报表服务器服务帐户。
3、选项使用内置帐户:从此列表中选择Network Service、Local System 或Local Service。
建议只选择Network Service。
使用其他帐户:选择此选项可以指定Windows 用户帐户。
可以输入本地Windows 用户帐户或域用户帐户。
指定域帐户:<域>\<用户>。
指定本地Windows 用户帐户:<计算机名称>\<用户>。
只能选择现有的帐户;不能在Reporting Services 配置中创建新帐户。
如果网络使用Kerberos (网络认证协议)身份验证,且您将报表服务器配置为使用域用户帐户运行,则必须使用此用户帐户注册服务。
4、其他(帐户说明)域用户帐户:如果您有一个拥有报表服务器操作所需的最小权限的Windows 域用户帐户,则应使用此帐户。
之所以建议使用域帐户,是因为这种帐户可以将报表服务器服务与其他应用程序隔离开。
使用共享帐户(如Network Service)运行多个应用程序会增加恶意用户控制报表服务器的风险,因为在这种情况下,任何一个应用程序的安全漏洞会很容易扩散到使用同一帐户运行的所有其他应用程序。
Reporting Service和SQL Server Integration Services服务不能启动
Reporting Service和SQL Server Integration Services服务不能启动解决问题,之前提是找对问题。
最近,有一台 FCS 机器上的 RS 和 IS 不能启动了。
由于,一开始未找对问题之所在,把小问题搞成大问题。
开始时,只是 RS 和 IS 不能启动,在维护的过程中,一度出现 MOM、SQL 都不能启动了,甚至连地址也分不到了。
最后发现,RS 和 IS 的不能启动是由于不能连到外网,验证证书。
以下,是微软的解释。
但是,好像也未给出真正的原因,因为,我们平时安装的 RS 和 IS 服务都是不能上外网的,好像也未出现过,不启动的情况。
而且只给出了变通的办法。
============因为受影响的计算机不能到达 网站,将发生此问题。
发生此问题,因为出现以下行为:.NET 框架 框架启动 SSIS 服务时, 调用了 CryptoAPI 若要验证该证书分配给 SQL Server 程序集文件的函数。
在 CryptoAPI 函数检查一个证书吊销列表 (CRL) 网站上可用的。
此操作要求连接到 Internet。
如果 Internet 连接被阻止,传出 HTTP 请求可能会被丢弃。
因此,不会返回一条错误消息。
此外,长时间的延迟会导致超时 CRL 检查。
服务控制管理器 (SCM) 确定 SSIS 服务正在启动的时间太长。
因此,SCM 报告了的错误消息和 SSIS 服务未启动。
要变通解决此问题,请使用下列方法之一。
方法 1:添加新的 XML 标记如果您的系统已更新的版本的 框架是等于或超过该版本的 Microsoft 知识库文章中讨论了更高版本 936707(/kb/936707)添加新的 XML 标记,以禁用可以解决此问题 generatePublisherEvidence. 要这样做,您必须编辑该 * exe.config 文件的 SSIS 服务(MsDtsSrvr.exe.config)和 * exe.config 文件的任何 SSIS 运行库。
ReportingServices中的分页方式ReportBuilder3.0
ReportingServices中的分页⽅式ReportBuilder3.0了解 Reporting Services 中的分页⽅式(Report Builder 3.0 和SSRS)SQL Server 2008 R2分页⽅式指的是报表内的页数以及报表项在这些页上的排列⽅式。
Reporting Services 中的分页⽅式因您⽤来查看和传递报表的呈现扩展插件⽽异。
在报表服务器上运⾏报表时,相应报表使⽤的是 HTML 呈现器。
HTML 遵循⼀组特定的分页规则。
如果将同⼀报表导出为其他格式,例如 PDF,系统会使⽤ PDF 呈现器并应⽤另⼀组规则;因此,该报表的分页⽅式就会不同。
若要成功设计⼀个对⽤户⽽⾔易于阅读、对您准备⽤于传递报表的呈现器⽽⾔最优的报表,您需要了解在 Reporting Services 中⽤于控制分页的规则。
本主题讨论了物理页⼤⼩和报表布局对硬分页符呈现器呈现报表的⽅式有何影响。
注意如果您已将报表宽度设计为⼀页,但该报表却跨多页呈现,请检查表体的宽度(包括边距)是否不超过物理页⼤⼩宽度。
若要防⽌向报表中添加空页,可以通过将容器⾓向左拖动来减⼩容器⼤⼩。
注意在 Business Intelligence Development Studio 中,您可以在 Report Builder 3.0 和报表设计器中创建和修改报表定义 (.rdl)。
每个创作环境提供了不同的⽅式来创建、打开和保存报表和相关项。
有关详细信息,请参阅 Web 上 中的“在报表设计器和 Report Builder 3.0 中设计报表 (SSRS)”。
表体是在设计图⾯上显⽰为空⽩的矩形容器。
该容器可以扩⼤或收缩以容纳其中包含的报表项。
表体不反映物理页⼤⼩,实际上表体的⼤⼩可以增⼤⾄超过物理页⼤⼩的界限,乃⾄跨越多个报表页。
有些呈现器(⽐如 Microsoft Excel、Word、HTML 和 MHTML)可呈现根据页⾯内容进⾏扩⼤或收缩的报表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教程:创建基本报表第 1 课:创建报表服务器项目若要在SQL Server 中创建报表,必须先创建报表服务器项目以用于保存报表定义(.rdl) 文件和报表所需的其他任何资源文件。
然后,您将创建实际的报表定义文件、定义报表的数据源、定义数据集并定义报表布局。
运行报表时,将检索实际数据并将其与布局相结合,然后呈现在屏幕上,以便执行导出、打印或保存操作。
在本课中,您将了解如何在Business Intelligence Development Studio 中创建报表服务器项目。
报表服务器项目用于创建在报表服务器中运行的报表。
创建报表服务器项目1.单击“开始”,依次指向“程序”和Microsoft SQL Server 2005,再单击Business Intelligence Development Studio。
2.在“文件”菜单上,指向“新建”,再单击“项目”。
3.在“项目类型”列表中,单击“商业智能项目”。
4.在“模板”列表中,单击“报表服务器项目”。
5.在“名称”中,键入Tutorial。
6.单击“确定”以创建项目。
解决方案资源管理器中将显示Tutorial 项目。
创建新的报表定义文件1.在解决方案资源管理器中,右键单击“报表”,指向“添加”,再单击“新建项”。
注意:2.在“添加新项”中,单击“报表”。
下面的关系图显示了“添加新项”对话框,该对话框用于向项目中添加报表和其他项。
3.在“名称”中,键入Sales Orders.rdl,再单击“添加”。
此时报表设计器将打开,并在“数据”视图中显示新的 .rdl 文件。
报表设计器是运行在Business Intelligence Development Studio 中的Reporting Services 组件。
它包含三个视图:“数据”、“布局”和“预览”。
单击各个选项卡可更改视图。
在“数据”视图中定义数据。
在“布局”视图中定义报表布局。
可以在“预览”视图中运行报表并查看其外观。
下一个任务您已经成功创建了Tutorial 报表项目,并向该报表项目添加了报表定义(.rdl) 文件。
接下来,您将指定要用于报表的数据源。
See 第2 课:设置连接信息.第 2 课:设置连接信息将报表添加到教程项目后,您需要定义一个可向报表提供数据的数据源。
在Reporting Service 中,您在报表中使用的数据包含在“数据集”中。
数据集包括一个指向数据源的指针和将由报表使用的查询。
在本教程中,将使用AdventureWorks 示例数据库作为数据源。
本教程假定此数据库位于本地计算机上安装的SQL Server 数据库引擎的默认实例中。
设置连接1.在“数据”选项卡中,展开页面顶部“数据集”下拉列表的内容,并选择“新建数据集”。
此时,将显示“数据源”对话框。
2.在“名称”中,键入AdventureWorks。
3.在“类型”中,选择Microsoft SQL Server。
4.在“连接字符串”中,键入以下内容:复制代码Data source=(local); initial catalog=AdventureWorks该连接字符串假定Business Intelligence Development Studio、报表服务器和AdventureWorks 数据库都已安装在本地计算机中,并且您拥有登录AdventureWorks 数据库的权限。
如果使用的是具有高级服务或命名实例的SQL Server 2005 Express Edition,则连接字符串必须包括实例信息:复制代码Data source=localhost\SQLEXPRESS; initialcatalog=AdventureWorks有关连接字符串的详细信息,请参阅连接数据源和数据源(“常规”选项卡,报表设计器)。
5.单击“确定”。
AdventureWorks 将添加到“数据集”窗格中。
下面的关系图阐释了“数据源”对话框,这是一个用于指定到数据源的连接的对话框。
下一个任务您已成功定义了到AdventureWorks 示例数据库的连接。
下一步,将创建报表。
请参阅第3 课:定义报表查询。
第 3 课:定义报表查询已更新:2005 年12 月5 日定义了数据源之后,报表设计器将创建一个数据集,并显示可用于设计查询的通用查询设计器。
在本教程中,您将创建一个查询,用于从数据库中检索销售订单信息。
通用查询设计器是默认的查询设计工具,因为它能处理复杂的Transact-SQL 语句,并且直到运行报表时才对语句进行格式设置或验证。
但是,如果您比较熟悉图形查询设计器,则可使用此工具代替通用查询设计器。
查询设计器工具栏上的切换按钮可用来在工具之间进行切换。
有关查询设计器的详细信息,请参阅Reporting Services 中的查询设计工具。
若要为报表数据定义Transact-SQL 查询,请执行以下操作:1.将以下查询键入(或复制并粘贴)到通用查询设计器的SQL 窗格中,SQL 窗格是设计工具中最上层的窗格。
上述步骤下面所列的关系图显示了应该指定查询的位置。
复制代码SELECT S.OrderDate, S.SalesOrderNumber, S.TotalDue,C.FirstName, stName FROM HumanResources.Employee E INNERJOIN Person.Contact C ON E.ContactID = C.ContactID INNER JOINSales.SalesOrderHeader S ON E.EmployeeID = S.SalesPersonID2.若要查看查询的结果,请单击查询设计器工具栏上的“运行”(!) 按钮。
以下关系图显示了通用查询设计器,其中包含已复制到SQL 窗格的查询。
请注意,用于启用通用查询设计器的切换按钮已选中。
如果要改用图形查询设计器,则可单击此按钮。
下一个任务您已成功指定了一个用于检索报表数据的查询。
接下来将创建报表布局。
请参阅第4 课:添加表数据区域。
第 4 课:添加表数据区域定义查询后,您可以开始定义报表布局。
报表布局包括表、文本框、图像和要在报表中包括的其他项。
在Reporting Service 中,包含基础数据集中重复数据行的项是数据区域。
可通过将数据区域和其他报表项拖放到“布局”选项卡的设计图面上来创建报表布局。
一旦添加了数据区域,即可选择要添加到每个数据区域的字段。
向报表布局中添加表数据区域和字段1.单击“布局”选项卡。
2.在“工具箱”中,单击“表”,再单击设计图面。
报表设计器将在设计图面的宽度内绘制一个具有三列的表。
注意:3.在“数据库”窗口中,展开报表数据集以显示字段。
注意:4.将OrderDate 字段从“数据集”窗口拖到此表第一列的中间行(详细信息行)中。
当将字段拖到中间单元时,会发生两件事。
首先,详细信息单元将包含下面的文本:"=Fields!OrderDate.Value"。
该文本是为OrderDate 字段指定数据值的字段表达式。
添加到详细信息行的字段始终被指定为表达式。
其次,列标题值自动放置在紧邻字段表达式上面的第一行。
默认情况下,该列是字段的名称。
5.将SalesOrderNumber 字段从“数据集”窗口拖到此表第二列的中间行(详细信息行)中。
6.将TotalDue 字段从“数据集”窗口拖到此表第三列的中间行(详细信息行)中。
注意:以下关系图显示已由下列字段填充的表数据区域:OrderDate、SalesOrderNumber 和TotalDue。
下一个任务您已成功定义了报表布局。
下一步,您将预览报表以查看它的外观。
请参阅第5 课:预览基本报表。
第 5 课:预览基本报表在本教程的这一部分,您可以预览表的内容。
通过预览报表,您可以不必执行将报表发布到报表服务器的其他步骤,而轻松查看报表的外观。
预览报表1.保存报表项目。
在“文件”菜单中,单击“全部保存”。
2.单击“预览”选项卡。
报表设计器将运行此报表,并将其显示在预览视图中。
下图在“预览”窗口中显示此报表。
下一课此步骤将结束本教程“创建基本报表”。
若要向该报表添加更多功能,请在另一个教程:教程:向基本报表中添加分组、排序和格式设置中对该报表继续执行操作。
教程:向基本报表中添加分组、排序和格式设置本教程旨在帮助您利用报表设计过程中的其他功能(基于在上一个教程中创建的基本表报表)。
在本教程中,您将执行以下操作:打开报表项目,向表添加分组和排序,向表添加新列,添加小计,提供一些格式设置,预览报表以及将报表发布到报表服务器。
第 1 课:打开教程项目本教程以在上一个教程中创建的“销售订单”报表为基础。
如果您已经打开此报表,请跳过以下步骤:有关上一个教程的详细信息,请参阅教程:创建基本报表。
打开现有报表项目1.单击“开始”,依次指向“程序”、Microsoft SQL Server 2005,再单击Business Intelligence Development Studio。
2.在“文件”菜单中,指向“打开”,再单击“项目/解决方案”。
3.导航到在上一个教程中创建的项目文件的位置。
该项目应该位于“教程”文件夹中。
4.单击Tutorial.rptproj,再单击“打开”。
5.在解决方案资源管理器窗口中,双击Sales Orders.rdl 可打开此报表。
如有必要,单击“布局”选项卡,以在“布局”视图中打开此报表。
注意:第 2 课:添加组您可以将组添加到按销售人员对数据进行分组和排序的表。
通过添加组,可以将销售信息组织到数据的逻辑单元中,以便显示每个销售人员的销售数据。
可以将组添加到表、矩阵以及列表中。
将组添加到表格报表1.在“布局”窗格中单击表,使列句柄和行句柄显示在表的上方和旁边。
有关表的各部分的详细信息,请参阅使用表数据区域。
注意:2.右键单击任一行的句柄,再单击“插入组”。
3.在“常规”选项卡上,对于“分组方式”,选择第一行的=Fields!LastName.Value 和第二行的=Fields!FirstName.Value”。
此操作将按销售人员的姓名对数据进行分组。
4.在“排序”选项卡上,对于“排序方式”,选择第一行的=Fields!LastName.Value 和第二行的=Fields!FirstName.Value”,其中每一个选项都按“升序”排序。
此操作将按销售人员的姓名对分组进行排序。
5.单击“确定”。
组头和组尾这两个新行将添加到此表中。
第 3 课:添加新建列您可以在表中添加一列,以显示销售人员的姓名。
向报表的表数据区域添加列1.单击表,以便在此表的上方和旁边显示列句柄和行句柄。