using crystaldecisions.crystalreports.engine;
private const string report_name = @"..\..\crystalreportanalysis.rpt";
private const string text_object_name = @"text1";
private void form1_load(object sender, system.eventargs e)
{
report = new reportdocument();
report.load(report_name);
report.refresh();
crvchart.reportsource = report;
}
private void btnchangetext_click(object sender, system.eventargs e)
{
textobject text;
text = gettextobject(text_object_name);
text.text = "hello, haibo.net!";
crvchart.refreshreport();
}
private textobject gettextobject(string reportobjectname)
{
textobject text;
// 按名称获取 reportobject,将其转换为 textobject,
//并返回此对象。
text = report.reportdefinition.reportobjects[reportobjectname] as textobject;
if (text != null) return text;
else return null;
}