0

Visual Studio 2008 を使用していますが、Crystal レポートでランタイムをアクティブ化するときにチャート タイプを変更したいと考えています。たとえば、棒グラフ、折れ線グラフ、面グラフ、円グラフなど、さまざまなグラフ タイプのオプションがあります。

誰かが私に解決策を教えていただければ幸いです。

4

2 に答える 2

0

実行時に変更できるかどうかはわかりません。できることは、それぞれ異なるセクションでチャートを作成し、それらを抑制して、パラメーターまたは何かに基づいてチャートのみを表示することです。

于 2013-08-01T05:11:27.150 に答える
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**
于 2013-08-09T19:41:48.483 に答える