如何更改水晶报表中的图表类型
本文关键字:类型 何更改 水晶 报表 | 更新日期: 2023-09-27 18:25:55
我使用的是visual studio 2008,我想在激活水晶报告中的运行时更改图表类型。例如,我们在条形图、折线图、区域、饼图等中有各种图表类型选项。
如果有人能告诉我解决方案,我将不胜感激。
我不确定您能否在运行时更改它。你可以做的是在每个不同的部分创建图表,然后抑制它们,只显示基于参数或其他内容的图表。
Dim oldChart As CrystalDecisions.ReportAppServer.ReportDefModel.ChartObject
Dim newChart As CrystalDecisions.ReportAppServer.ReportDefModel.ChartObject
oldChart = CType(rcd.ReportDefController.ReportObjectController.GetReportObjectsByKind(CrystalDecisions.ReportAppServer.ReportDefModel.CrReportObjectKindEnum.crReportObjectKindChart)(0), CrystalDecisions.ReportAppServer.ReportDefModel.ChartObject)
newChart = CType(oldChart.Clone(True), CrystalDecisions.ReportAppServer.ReportDefModel.ChartObject)
newChart.ChartStyle.TextOptions.Title = "My New Chart Title"
newChart.ChartStyle.TextOptions.DataTitle = "My New Data Title"
newChart.ChartStyle.TextOptions.GroupTitle = "My New Group Title"
newChart.ChartStyle.TextOptions.Subtitle = "My New subtitle"
newChart.ChartStyle.Type = **CrystalDecisions.ReportAppServer.ReportDefModel.CrChartStyleTypeEnum.crChartStyleTypePie**