2013-08-01 38 views
0

嘿,我正在使用visual studio 2008,我想在運行時更改水晶報表中的圖表類型。就像我們在其中有各種圖表類型選項條形圖,折線圖,面積,餅圖等。如何更改水晶報告中的圖表類型

如果有任何好友知道它。請告訴我。

回答

0

我不確定你可以在運行時改變它。你可以做的是在不同部分分別創建圖表,然後抑制它們,只顯示基於參數或別的東西的圖表。

0
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**