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;
}