Reports Server 图表设计
SCOM(R2)操作手册04-'报表'区操作和配置

SCOM 2007( R2) 电子手册之控制台“报表”区相关操作和配置2010年01月CoreIO技术专家Leo Huang目录【1】报表区一览 (3)【2】打开报表 (5)【3】设置通用报表库 (8)【4】服务级别跟踪报表 (12)【5】示例:SQL Server报表 (16)【6】报表区的操作 (20)1. 导出报表 (20)2. 计划报表 (21)3. 保存报表 (24)4. 编辑报表 (25)4.1 第一步发布报表 (25)4.2 第二步新建报表文件夹 (27)4.3 第三步移动报表文件 (29)【1】报表区一览SCOM的报表构建在SQL Server Reporting 技术基础之上,默认命名情况下,SCOM 数据库实例下构建三个与报表服务有关的数据库OperationsManagerDW,ReportServer,ReportServerTempDB。
•OperationsManagerDW 作为SCOM报表数据源,其存储长期收集管理数据用于趋势分析,只有部署SCOM报表功能时才安装此数据库。
•ReportServer存储SQL Server Reporting Service和运行在服务器上的报表的配置信息。
•ReportServerTempDB 存储临时数据对象(比如表和视图)用于查询报表。
我们可以打开http://sql_servername/Reports管理报表文件夹和报表,包括移动、新建报表项。
在SCOM控制台中,我们点击左侧导航区的报表进入到报表的收藏、订阅、查询、导入/出、报表编辑和创建等配置。
下图表我们展示了当导入了有关的管理包后报表的具体项:【2】打开报表通过选定报表区下方的报表文件夹,再在右侧选择需要打开的报表项,右击该项选择打开报表。
此示例以Microsoft通用报表库的可用性为例。
在报表条件选择窗口,我们可以定义报表展现的时间段,数据展现单位(小时或天),选择报表对象,报表对象分为两种1)组;2)对象,以及可用性的停机时间状态选择,比如计算机停机是由于计划维护还是未监视。
xtrareport的使用方法

xtrareport的使用方法XtraReports是一个功能强大的报表生成工具,支持用于跨平台应用程序的可视化报表设计和生成。
它可以帮助开发人员快速创建各种格式和类型的报表,包括表格、图表、交叉表、子报表等。
1. 安装和配置XtraReports- 在项目中添加对DevExpress报表组件的引用。
- 在需要使用XtraReports的代码文件中添加DevExpress.XtraReports.UI命名空间。
2.创建报表- 在Visual Studio中,右键单击项目,选择Add -> New Item。
- 在模板列表中选择DevExpress v19.2 Report,并设置报表的名称。
-在报表设计器中,可以使用工具箱中的控件和工具来设计报表的布局和样式。
也可以通过代码方式来创建和修改报表。
-将需要展示的数据源绑定到报表上,可以使用数据适配器、实体对象集合、数据库查询等方式。
-可以设置报表的标题、页眉、页脚、分组和汇总等部分,并根据需要插入控件和公式。
3.样式和布局-可以通过报表设计器提供的属性面板来设置报表的样式,如字体、颜色、边框、背景等。
-可以自定义报表的布局,调整控件的位置和大小,设置控件的属性和事件。
4.数据绑定和数据操作-报表可以使用多种数据源,如数据适配器、数据集、实体对象集合等。
-可以使用绑定表达式将数据源中的字段绑定到报表中的控件,实现数据的展示和操作。
-可以使用公式和函数来对报表数据进行计算和格式化。
5.生成和导出报表- 可以在代码中使用报表对象的Print方法来生成报表,并在运行时显示在报表预览窗口中。
- 可以将报表输出为多种格式,如PDF、Excel、HTML、图片等。
可以使用报表对象的ExportTo方法来导出报表。
6.高级功能和扩展- XtraReports提供了许多高级功能和扩展,如报表参数、条件格式、子报表、钻取式报表、交叉表等。
-可以使用报表设计器和代码来实现这些功能,以满足具体的业务需求。
报告中的图表设计和格式要求

报告中的图表设计和格式要求一、引言二、图表与数据的关系三、图表设计原则1.简洁明了2.一致性3.重点突出4.数据可读性5.美观性四、常见图表类型及其应用1.柱状图2.折线图3.饼图4.散点图5.雷达图6.地图五、图表格式要求1.标题与标签2.坐标轴刻度3.数据标注和单位4.颜色和形状5.背景和边框6.字体和字号六、报告中图表的应用技巧1.合理选择图表类型2.避免图表的误导性3.考虑图表的排版与布局4.正确引用图表数据源5.适时添加图例和解读文本七、总结引言:在撰写报告时,图表的设计和格式要求是至关重要的一环。
一个好的图表可以直观地展示数据,使读者更易理解和记忆,从而提高报告的可读性和说服力。
本文将详细论述报告中的图表设计和格式要求,以帮助读者更好地呈现和解读数据。
图表与数据的关系:图表作为数据的可视化展示工具,是对数据分析结果进行直观展示和比较的重要手段。
通过图表,可以更加直观地了解数据之间的关系、趋势和规律,从而得出更准确的结论和决策。
因此,图表的设计和格式要求直接关系到报告的质量和效果。
图表设计原则:1.简洁明了:图表应该尽量简洁明了,避免过多的图形元素和装饰效果,使重点数据能够直接呈现。
2.一致性:在整个报告中,图表的样式和风格应保持一致,以增加读者的学习成本和理解难度。
3.重点突出:通过合适的颜色、形状和标签等手段,将重点数据和信息突出展示,使读者能够快速捕捉重要信息。
4.数据可读性:图表的数据要具备足够的可读性,包括刻度标签清晰可辨、数据标注清晰等。
5.美观性:图表的美观性也是重要考量因素,适当的色彩搭配和布局设计可以增强图表的吸引力和表现力。
常见图表类型及其应用:1.柱状图:适合用于比较不同类别或时间段的数据,能够直观地展示数据的差异和趋势。
2.折线图:适合展示数据的趋势和变化规律,具有较好的连续性和可比性。
3.饼图:适合用于展示不同类别数据的占比关系,能够直观地展示各类别之间的相对大小。
ireport制作报表

Ireport设计报表一、必须使用的jar包 (2)二、field的名称 (2)三、几个常用按键 (2)四、增加字段 (3)五、设计一个简单报表 (3)1、 (3)2、设置报表字段 (4)3、修改字段框数据类型 (4)4、预览效果 (5)5、添加边框 (5)6、添加边框后的预览效果 (6)7、设置编译存放文件路径 (6)8、定义类 (7)9、设置数据 (7)10、把数据加入list (7)11、调用jasper函数 (7)12、在浏览器在输出报表数据 (8)13、运行结果 (8)14、调整detail区的宽度 (8)15、调整后的显示效果 (8)16、利用变量给报表添加页数 (9)17、显示效果 (9)18、在报表中使用参数 (10)19、给参数设置值 (10)20、添加参数后的显示效果 (10)六、iReport三种数据类型 (11)七、填充报表数据的一个函数 (11)八、几个重要的默认变量 (11)九、处理数值 (11)1. 结果显示为NULL: (11)2. 处理日期格式 (11)3. 要求精度的数据 (11)4. 用科学计数法的E (11)十、请写出以下几题 (12)一、必须使用的jar包iReport.jar(iReport使用)itext-1.3.1.jar(iReport使用)jasperreports-1.3.3.jar(共用)commons-beanutils-1.7.jar(jasperreport用) iTextAsian.jar(支持亚洲字符可选) 二、field的名称三、几个常用按键四、增加字段1、2、设置报表字段3、修改字段框数据类型4、预览效果5、添加边框6、添加边框后的预览效果7、设置编译存放文件路径8、定义类public class Person{private String name;private String sex;private int age;………………. //getXXX(),setXXX()}9、设置数据Person ps1=new Person();ps1.setName("董志伟");ps1.setSex("男");ps1.setAge(23);Person ps2=new Person();ps2.setName("赵宇阳");ps2.setSex("男");ps2.setAge(22);10、把数据加入listList list=new ArrayList(); //存放报表数据Map parameters = new HashMap(); //传递报表参数数据list.add(ps1);list.add(ps2);11、调用jasper函数JasperPrint jasperPrint =JasperFillManager.fillReport("E:\\eclipse\\iReport-1.3.3\\report\\最终结果\\编译结果\\firstReport.jasper",parameters, new JRBeanCollectionDataSource(list));12、在浏览器在输出报表数据JRHtmlExporter exporter = new JRHtmlExporter();exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint); exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out);exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, Boolean.FALSE);exporter.exportReport();out.flush();13、运行结果14、调整detail区的宽度15、调整后的显示效果16、利用变量给报表添加页数17、显示效果18、在报表中使用参数19、给参数设置值session.setAttribute("userName","董志伟");Map parameters = new HashMap();parameters.put("userName",session.getAttribute("userName").toString());20、添加参数后的显示效果六、iReport三种数据类型1.字段(field):(动态)接收java数据类型调用方式:$F{fieldName}2.参数(parameter):以键---值形式接收java数据类型调用方式:$P{paramertName}3.变量(variable):内部设定数值调用方式:$V{variableName}七、填充报表数据的一个函数JasperPrint jasperPrint =JasperFillManager.fillReport(jasper文件,Map对象, new JRBeanCollectionDataSource(list));八、几个重要的默认变量·$V{REPORT_COUNT}: 当前报表记录的总条数·$V{PAGE_NUMBER} :当前报表页码·$V{COLUMN_COUNT} :当前页当前列序号·$V{PAGE_COUNT}: 当前页面中记录的条数九、处理数值1. 结果显示为NULL:处理方式:1). 把数据填充进list前进行处理2). 用条件表达式处理iReport的字段$F{name}==null ? ”---”: $F{name}2. 处理日期格式处理方式:1). 把数据填充进list前进行处理2). 设置iReport字段为new java.text.SimpleDateFormat(“yyyy-MM-dd”).format($F{date})//月一定要用大写M,小写则代表分钟3. 要求精度的数据处理方式:1). 把数据填充进list前进行处理2). 设置iReport字段:new BigDecimal($F{num}).setScale(2,BigDecimal.ROUND_HALF_UP)4. 用科学计数法的E处理方式:1). 把数据填充进list前进行处理DecimalFormat dfs = new DecimalFormat(“.00");//#dfs.format(num);2).设置iReport字段:New BigDecimal(2.2343434E7).setScale(2,BigDecimal.ROUND_HALF_UP)或:new DecimalFormat(".00").format(234342232)十、请写出以下几题1. iRport的三种数据类型。
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. 配置连接信息:为报表指定连接到数据源的信息,包括服务器名称、数据库名称和认证方式等。
SAP Crystal Reports Server 简介

SAP CRYSTAL REPORTS SERVER SAP Crystal Reports Server 软件使您能够在网络上安全地打开、查看、进行互动及共享报表和仪表盘。
您也能让您的业务用户利用交互式图表和假设情景来读取报表和仪表盘,使用户能够制定更好的决策。
SAP Crystal Reports Server 可帮助你:∙安全地访问位于单一服务器上的报表和仪表盘∙通过仪表盘和详细报表的摘要信息监控绩效∙使用数据驱动的出版物随时随地为任何用户个性化报表∙通过Microsoft Word、Excel 和PowerPoint 文档刷新报表∙将报表集成到Microsoft SharePoint∙通过友好虚拟化许可和审计降低运营成本∙集成报表与定制的Java 或 .Net 应用程序∙支持Crystal Reports软件提供的所有新功能相关产品推荐了解更多您可能感兴趣的相关产品的详细信息:∙SAP Crystal Reports 和SAP Crystal Reports Visual Advantage∙SAP Crystal Reports Viewer∙SAP Crystal Dashboard Design, 个人版∙SAP BusinessObjects Edge BISAP CRYSTAL REPORTS SERVER技术详细信息版本:2008许可模式:5、10、20 和250 个并发访问许可(CAL)包——每次实施最多250 个并发访问许可5、10、20、50、100 个指定用户许可包(NUL)——每次实施最多100 个指定用户许可并发访问许可和指定用户许可可在单一实施中一起使用。
SAP Crystal查看和Dashboard Builder 功能仅供指定用户许可使用。
数据驱动的发布功能仅供并发访问许可使用。
单一服务器解决方案了解更多有关许可语言的详细信息:英语、法语、德语、意大利语、西班牙语、葡萄牙语(巴西)、丹麦语、荷兰语、挪威语、波兰语、俄语、瑞典语、简体中文、繁体中文、日语、韩语、泰国语系统要求内容设计工具:SAP Crystal Reports 2008和SAP Crystal Dashboard Design, 个人版2008服务器组件处理器:2.0 GHz Pentium 4 处理器内存:2 GB 内存磁盘空间:5.5 GB 硬盘空间操作系统:Microsoft Windows Server 2003 SP1 和SP2、Windows Server 2008、Red Hat Advanced/Enterprise Server 4 版或5 版、SuSe Linux Enterprise Server 9.0 SP3 版或10 版浏览器:Firefox 3.0、Safari 3.0、IE 6.0 SP2、IE 7.0SharePoint Portal 集成套件(仅32 位版本):Microsoft SharePoint Portal Server 2007、Microsoft Windows Sharepoint Services (WSS 3.0) 2007Java Portal 集成套件:Oracle Portal Server 10g R3、WebLogic Portal Server 9.2x、WebLogic Portal Server 10.0.x、WebSphere Portal 6.0.x.xSAP CR YSTAL REPORTS SERVER特点和功能SAP Crystal Reports Server 拥有完整的功能,支持您在网络上安全地管理、共享以及安全地访问交互式报表和仪表盘。
MS报表方案

MS报表方案SQL SERVER 提供多种服务来实现BI的功能。
1)SQL SERVER Reporting Services2)SQL SERVER Integration Services3)SQL SERVER Analysis Services一.安装部署1.1 安装条件Windows Installer 3.1MDacIE 6.01.2 安装组件如果安装SQL SERVER 数据库引擎:在SQL Server 安装文件里包括:Integration ServicesAnalysis ServicesReporting ServicesBI Development Studio文件路径:C:\Program Files\Microsoft SQL Server\MSSQL.1数据库引擎中的数据库文件,包括Reporting Services用的数据库文件:ReportServer.mdfReportServerTempDB.mdfC:\Program Files\Microsoft SQL Server\MSSQL.2存放分析服务的项目,把分析服务项目部署到分析服务后,放在这个目录。
C:\Program Files\Microsoft SQL Server\MSSQL.3报表服务信息,包括Report Server 和Report ManagerD:\Program Files\Microsoft SQL Server\90\DTS\Packages集成服务部署到这个目录。
如果不安装数据库引擎:只安装三个服务(Integration, Analysis, Reporting)和开发工具,不安装SQL SERVER 数据库服务。
但:1)Model Designer只能连SQL SERVER2)没有安装Report Server 的Web 服务3)可以用Report Designer设计报表,预览报表,但不能发布到REPORT SERVER上。
RDLC报表总结

RDLC报表一、RDLC介绍在VS2005之前,SQL Server Reporting Services中已经提供了一种被称为报表定义语言(Report Definition Language, RDL)的语言;在VS2005中,Microsoft提供了针对这种报表的设计器,并提供了在WinForm和WebForm中使用这种报表的能力。
RDL是Report Definition Language的缩写,C代表Client-side processing,凸显了它的客户端处理能力。
从SQL Server2005开始,微软提供了一个报表服务,即Reporting Service,利用该服务部署在服务器端的报表扩展名为rdl;而通过自主生成一些数据源,在本地展现出来的报表扩展名为rdlc,这种方式称之为Local Report。
二、如何开发下面是LocalReport的开发步骤,对于ServerReport还没有进行研究。
1.新建一个Web工程,新建一个aspx页面。
2.将ReportViewer控件添加到新建的aspx页面中。
(视图—工具箱—数据—ReportViewer)VS2005的数据控件中有名为ReportViewer的控件,用于展现报表。
该控件即可以展现rdl 报表也可以展现rdlc报表。
3.新建报表文件选中web工程—右键添加—新建项—选中报表(如下图)4.创建自己的报表布局(以柱状图为例)工具箱—图表—拖放到报表文件主体中选中图表—右键—图表类型—柱形图—简单柱形图可以直接修改属性调整布局,也可以利用工具栏中的布局按钮布局(包括水平居中、垂直居中、对齐网格等)5.创建数据集(选中web工程—右键添加—新建项—选中数据集)在新建的数据集面板右键—添加—TableAdapter配好数据库连接之后,下一步,有三种选择方式:使用sql语句、新建存储过程、使用现有存储过程。
根据需求选择一种配好自己的数据源。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简介本白皮书讲述如何在Microsoft SQL Server Reporting Services 报表中设计图表。
本文分为几部分并引用特定的报表示例;它们包含在示例项目下载中。
第一部分为数据准备,此部分主要包括有关准备数据的特定信息、技巧和见解。
第二部分为图表标签,此部分讲述如何应用标签设置来改进图表和控制视觉外观和效果。
示例图表和报表部分讲述如何充分利用SQL Server Reporting Services 内置图表功能的特定示例,有时还包括高级示例。
其中有些示例需要根据所提供的分步说明进行仔细研究。
为方便起见,还包括了功能完备的示例报表。
这些示例报表基于SQL Server 2005 AdventureWorks 示例数据库和Northwind 示例数据库。
关于数据准备和图表标签的信息可帮助您更好地理解这些示例。
当您研究这些示例时,您会发现偶尔跳回到第一部分所介绍的特定图表标签主题很有用。
数据准备图表提供了一种实现数据可视化的方法。
与冗长的数据列表相比,图表可以更有效地传递信息。
在创建图表前花费时间认真地准备和理解数据,将有助于快速高效地设计图表。
Reporting Services 图表数据分为三个区域:值、类别组和系列组。
有关详细信息,请参阅SQL Server 2005 Books Online 的SQL Server Reporting Services 部分中的使用图表数据区域。
图表与矩阵非常相似:图表的类别组相当于矩阵的列组。
图表的系列组相当于矩阵的行组。
图表的值相当于静态矩阵的行组。
图表的数据值或数据点相当于矩阵的单元。
准备图表的数据集查询时请牢记以下几点:图表值沿数字Y 轴显示。
请确保作为值所使用的字段为数字数据类型(与包含格式化数字的字符串不同)。
X 轴的值根据图表类别组的值或组标签(如果组标签已显式定义)来确定。
X 轴支持两种模式(将在X 轴类别模式和标量模式中详细论述)。
如果希望使用X 轴标量模式,请确保用于类别组表达式的字段和/或表达式的计算结果为数字数据类型或DateTime 对象。
您可以随意使用任意数量的图表。
图表同其他数据区域(如矩阵或表格)一样,绑定于一个特定的数据集。
可以在数据集查询中使用“连接”和“联合”以包含数据集中的所有必需数据。
如果图表置于表组头或组尾中,或置于矩阵单元中,则传递到图表控件中的数据会限制为构成该组的数据的子集。
图表不能置于表的细节行中,因为只引用一个数据行。
若图表中数据过多(如几千个数据点),则解释起来会很困难,除非使用散点图来显示数据点的值和群集的分步。
如果详细级别的数据粒度并非必需或没有用处,则可以考虑在数据集查询中预先聚合数据。
图表标签本节包含下列图表标签主题。
当您研究下节中的示例时,您会发现偶尔跳回到本节所介绍的主题很有用。
X 轴类别模式和标量模式此节说明两种X 轴模式之间的显著区别。
可以使用CategoryAxisSettings 示例报表作为试验的起点。
轴标签轴标签部分对应用标签设置及在运行时这些设置如何影响图表的视觉外观进行深入讨论。
数据点标签和图例标签此节讲述如何通过添加数据点标签和图例标签来改进图表。
X 轴类别模式和标量模式X 轴有两种模式。
可使用“图表属性”对话框中“X 轴”选项卡上的“数值或时间刻度值”选项来设置模式。
类别模式类别组表达式的值确定X 轴的各个类别。
标签仅针对在数据中的实际类别显示。
在类别模式中,组内的排序顺序和显式排序表达式很重要,因为图表控件将不再对类别重新排序。
针对X 轴所定义的格式代码仅在组表达式或组标签表达式(如果已显示定义)计算结果为非字符串对象时才会应用。
如果存在多级类别分组,则会显示类别的分组跨度。
标量模式X 轴的值范围由最小和最大类别组表达式的值决定。
因此,为了可以比较和排序,组表达式的值必须为数值或Da teTime 值。
数据中的间隙(例如,使用DateTime 类别分组却只有七月和九月的数据)在X 轴上显示,类别则按比例绘制到数字或DateTime 轴。
在标量模式中只允许一个类别分组。
图1A 和2A 中的图表显示相同四周的订单数据。
图1A 类别轴模式下的X 轴和分组跨度图2A 标量模式下的X 轴图1A中的类别轴模式由于在底层数据集中没有周末(周六和周日)的订单数据,因此在图1A 中未显示该类别。
示例使用两种类别分组,如图1B 所示。
内部组表达式使用=Day(Fields!OrderDate.Value) 来按天分组。
外部组表达式使用=Month(Fields!Or derDate.Value) 来按月分组。
注意外部组标签表达式定义为=MonthName(Month(Fields!OrderDate.Value)),该表达式使用月名作为分组跨度的标签。
图1B 具有多个类别分组和跨度的类别轴模式下的X 轴图1C 显示了X 轴属性的设置。
在类别模式中,最小、最大和间隔的语义均基于类别索引。
因为没有指定任何显式轴的属性,所以所有类别的数据均显示一个标签。
图1C 针对类别轴模式的X 轴设置图2A中的标量轴模式标量模式中的X 轴显示数值或DateTime 值。
X 轴涵盖了最小值和最大值范围之间的全部值。
因此,图2A 包含周末对应的间隙,因为它们没有订单数据。
在标量模式下使用X 轴时仅允许一个类别分组。
类别分组的值必须计算得出数值或DateTime 值。
X 轴标签的格式由X 轴上的格式字符串设置确定,本例中为MMM dd。
图2B 显示了X 轴属性的设置。
图2B 标量模式下的X 轴设置有关数字和DateTime 格式字符串的详细信息,请参阅Microsoft Developer Network (MSDN) 上 .NET Frame work 开发人员指南中的以下页面:标准数字格式字符串自定义数字格式字符串标准DateTime 格式字符串自定义DateTime 格式字符串轴标签Y 轴标签始终基于数值。
如果未指定显式轴设置,则Y 轴使用自动缩放模式,如下所述:Y 轴的最小值根据所有数据点中最低的Y 值而定。
如果最小的数据值不是整数值而是双精度值(比如 3.75)且关闭了侧边距,则您会发现Y 轴标签未四舍五入为整数(例如,间隔为1:3.75、4.75、5.75 等等)。
Y 轴的最大值根据所有数据点中最高的Y 值自动确定,除非显式指定最大值。
Y 轴的主要间隔根据数据值自动确定(在图3 中自动主要间隔为20)。
Y 轴的次要间隔将主要间隔分成若干段(在图3 中自动次要间隔为4;因此20 / 4 = 5 个次要间隔段构成一个主要间隔段)。
由于Y 轴的值始终为数字,所以可以直接应用数字格式字符串。
此设置会应用于所有已生成的Y 轴标签。
图3. Y 轴设置X 轴模式如先前部分所述,X 轴有多种模式。
根据不同的模式,会提供不同的格式选项,轴设置(最小值、最大值、交点等等)也可能有不同的解释。
下面对不同的格式选项进行说明:基于数字类别组值的标量模式采用这些设置,X 轴非常类似于Y 轴。
轴设置(如最小值、最大值、交点、主要间隔及次要间隔)被解释为整数值或双精度值。
由于X 轴的值为数字,所以可以直接应用数字格式字符串。
基于DateTime 类别组值的标量模式轴最小值:如果轴最小值设为常量(比如2005)或具有整数结果的表达式(比如=2005),则此值会被解释为该年的第一天(如2005 年 1 月1 日)。
轴最大值:整数设置被解释为该年的最后一天(如2005 年12 月31 日)。
轴交点:设置被解释为年中。
主要间隔和次要间隔:间隔设置被解释为天(相当于OADate 格式)。
例如,5 表示5 天的间隔,0.5 表示半天(12 小时)的间隔。
对于标签格式设定,可以直接应用标准DateTime 格式字符串。
类别模式(未选择数值或时间刻度值选项)图表控件基于类别组表达式值,将类别在多个系列中匹配(例如,2006 系列中类别为一月的数据将与2007 系列中类别为一月的数据处于同一集合。
只有类别组表达式(或如图4 中的标签表达式)的计算结果为数字或DateTime 数据类型时,X 轴选项卡上的格式字符串设置才有效。
通常使用类别模式时,类别组表达式的计算结果为字符串对象,因此随后应用的格式代码无效。
可添加或更改类别组标签表达式,或直接通过标签表达式应用格式设置,如图4 所示。
注意在类别模式中,最小值、最大值和间隔的语义均基于“类别索引”。
例如,将x 轴最小值设置为2 意味着不会显示第一个类别的数据。
将主要间隔设置为5 意味着在x 轴上仅每隔 4 个类别显示标签。
这在x 轴有很多类别(和标签)且类别的底层语义实际为数字时很有用。
注意Reporting Services 2005 也允许在“X 轴”和“Y 轴”选项卡中显示的所有输入字段(“标题”、“最小值”、“最大值”、“主要间隔”、“次要间隔”等)中使用表达式。
图4 如果显式定义标签表达式,则显示在x 轴(类别轴)上的结果是标签表达式的结果,而不是组表达式的结果。
轴标签格式设置问答问(Y 轴):如何可在y 轴上实施“准确的”基于整数的标签?答:如果未指定轴设置,则图表控件将基于数据点y 值自动确定这些值。
如果数据点的最小值/最大值不是整数,y 轴标签则可能使用双精度值。
不过,如果至少有一个轴设置(如“最小值”或“交点”)被报表作者显式指定为整数值,则图表控件会将自动检测到的值圆整为最接近的整数值,然后显示“准确的”标签。
例如,可动态设置y 轴的最小值,并如此进行圆整:=Floor(Min(F ields!Freight.Value))。
问(标量x 轴):启用“数值或时间刻度值”导致在运行时图表未显示任何数据点。
哪里出现了问题?答:很可能是因为类别组表达式的计算结果为字符串而不是数值。
相应更改类别组表达式。
如果不想更改获取标量数据值而不是字符串值的查询,还可在报表中使用Microsoft Visual Basic 函数(如CInt()、CDbl() 或CDate())执行类型转换。
问(类别x 轴):如果类别数量增加,x 轴将变得拥挤,最终将不再绘制轴标签。
如何能够控制类别模式下x 轴的标签数量?答:图表控件会尝试自动定位x 轴标签以避免重叠标签文本。
默认情况下,每个类别在x 轴上均具有一个标签。
可显式设置x 轴主要间隔设置以覆盖此默认行为。
例如,将主要间隔设置为5 将仅每隔4 个类别显示标签。
问(X 轴):X 轴标签是如何自动定位的?答:当前,内置的Reporting Services 图表仅允许自动定位以避免覆盖x 轴标签。
轴标签的标签方向(水平/垂直)取决于标签字符串大小和可用空间。
X 轴标签可以一行水平显示、以能够换行的多行水平显示或垂直显示。