现在的位置: 首页 > 综合 > 正文

编程抑制显示图表示例代码

2013年11月05日 ⁄ 综合 ⁄ 共 746字 ⁄ 字号 评论关闭

using CrystalDecisions.CrystalReports.Engine;

private const string REPORT_NAME = @"../../CrystalReportAnalysis.rpt";
private const string CHART_OBJECT_NAME = @"Graph2";

private void Form1_Load(object sender, System.EventArgs e)
{
 report = new ReportDocument();
 report.Load(REPORT_NAME);
 report.Refresh();

 crvChart.ReportSource = report;
}

private void btnChangeType_Click(object sender, System.EventArgs e)
{
 ChartObject chart;
 
 chart = GetChartObject(CHART_OBJECT_NAME);
 chart.ObjectFormat.EnableSuppress = true;

 crvChart.RefreshReport();
}

private ChartObject GetChartObject(string reportObjectName)
{
 ChartObject chart;

 // 按名称获取 ReportObject,将其转换为 ChartObject,
 //并返回此对象。
 chart = report.ReportDefinition.ReportObjects[reportObjectName] as ChartObject;
 if (chart != null) return chart;
 else return null;
}

抱歉!评论已关闭.