在rpt文件中放置一个文本对象,在vs编辑器中,这是一个ITextObject对象,只要获取这个对象就可以改变它的名字了
protected void Button1_Click(object sender, EventArgs e)
{
TextObject text;
text = GetTextObject("Text10");//这是ITextObject的name
text.Text = "Hello, .NET!";
CrystalReportViewer1.RefreshReport();
}
private TextObject GetTextObject(string reportObjectName)
{
TextObject text;
// 按名称获取 ReportObject,将其转换为 TextObject,
//并返回此对象。
text = rpdMy0.ReportDefinition.ReportObjects[reportObjectName] as TextObject;//rpdMy0是ReportDocument对象,是CrystalReportViewer1的ReportSource
if (text != null) return text;
else return null;
}