- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
报表中的图表.docx
报表中的图表汇总图表是一个功能强大,简单且易于使用的功能。ComponentOne Reports for WinForms通过其可扩展的自定义字段结构支持了图表字段。Chart字段做为一个自定义字段在C1.Win.C1Report.CustomFields.2.dll程序集中实现,该程序集随着报表设计器程序一并安装并做为示例提供了全部的源代码(CustomFields)。以下主题中,您将看到如何通过C1ReportDesigner程序自定义图表字段。ComponentOne Reports for WinForms 以及ComponentOne Reports for WPF均安装了C1ReportDesigner程序。Charts in Flat Reports 报表中的图表创建一个简单的报表非常容易。可以通过以下步骤创建一个简单报表:1.打开C1ReportDesigner应用程序并创建或者打开一个报表定义文件。2.添加一个图表字段至报表,并选中以便在设计器的属性窗体显示其属性。3.设置图表的DataX属性的值为用作显示在X轴(图表类目)内容的字段。4.设置图表的DataY属性的值为用作显示在Y轴(图表值)内容的字段。5. 可选地设置其他属性比如ChartType和DataColor。例如,以下图表基于NorthWind的Products数据表创建。在本示例中,我们设置了以下属性:DataX= ProductName DataY= UnitPrice 注意,对于该图表类型(条形图),数值轴(显示DataY字段的值)是水平方向的那条坐标轴,类目轴是垂直方向那条坐标轴。在本示例中,我们应用了一个过滤条件到数据层,以便限制显示的数值的个数。如果不加任何筛选条件,图表将包含大量的数据以至于垂直坐标轴无法正常辨识其内容。其他有用的图表属性除了之前提到的DataX以及DataY属性之外,图表对象提供了其他的一些常用属性:ChartType:该属性用作选择显示的图表类型。一共有六个可选项:条形图(水平数据条),柱状图(垂直数据列),散点图(X-Y值对),折线图,面积图以及饼图。DataColor:该属性选择用作绘制水平数据条,垂直数据列,面积,散点图符号以及饼图中的扇形区域的颜色。如果一个图表包含多个数据系列,则Chart字段将自动地根据选中的颜色为不同的数据系列应用深浅不同的颜色。如果您希望为每一个不同的系列应用指定的颜色,请使用Palette属性,并使用分号分隔的颜色序列设置该属性的值(例如“Red;Green;Blue”)。FormatY,FormatX:这些属性用作决定每一个坐标轴显示数值的格式。例如设置FormatY为“c”使得图表字段将Y轴方向显示的数值格式化为金融货币值。这类似于在常规报表字段上的Format属性的功能。XMin, XMax, YMin, YMax:这些属性可以指定每一个坐标轴的范围。设置其中任意属性的值为-1将导致图表自动计算此范围。例如,如果设置YMax属性为100,则任何大于100的值将被修剪掉,不会出现在图表中。这些属性将应用到全部的图表类型。这里还有一些仅应用到饼图类型的额外属性:ShowPercentages:每一个饼图的扇形区域具有一个图例,显示该扇形的X值。如果ShowPercentages属性设置为true,该图例项将同时显示一个百分比值,表示该扇形区域的尺寸占整个圆饼的百分比。此百分比的值使用FormatY属性指定的格式进行格式化。例如,如果设置了FormatY为“p2”,那么图例项将包含X值以及带有两位小数的百分比值(例如“North Region(15.23%)”)。RadialLabels:该属性指示具有连接线的标签关联到每一个扇形,而不是在图表右侧显示一个图例区域。这在扇形个数较少的时候工作正常(少于十个)。图表字段实际上是对C1Chart控件的一个封装,C1Chart控件提供了全部的图表相关的服务并支持了非常丰富的对象模型。如果您希望更进一步地自定义图表字段,您可以通过ChartControl属性通过脚本访问内部的C1Chart对象。例如,图表字段不支持控制图例区域的属性。但是C1Chart控件本身是支持的,您可以通过ChartControl属性访问这些设置。举个具体的例子,以下脚本将导致图表的图例区域放置在图表下方而不是默认的右侧位置: 将图例放置在图表下方chartField.ChartControl.Legend.Compass = South 设置脚本给报表的OnLoad属性,则图表看起来如下图所示:创建这些图表的其他属性设置列举如下:ChartType= Pie FormatY= p1 ShowPercentage= truePalette = Red;Gold;O
原创力文档


文档评论(0)