如何对-水晶报表中的文本,进行动态变更???
CrystalReport1 cr = new CrystalReport1();
DataSet ds = new DataSet();
string sql = "SELECT incomes, year,month FROM ACCT_MASTER ";
ds = DBM.getDataSet(sql);//DBM是一个取数据集的类,能正常运行
cr.SetDataSource(ds);
CrystalReportViewer1.ReportSource = cr;
-----------------------------------------------------
通过建一个RPT水晶报表文件, 通过这个程序动态的数据库与之关联。 得到动态的(我加了查询功能的)数据库报表
但我有一点不解。 我建的CrystalReport1.rpt中放一个文本框, 我要求动态的显示在打印报表中, 如我选择的是2007年1月份的表现, 我就要把这个“2007年-1月报表” 字样动态的填到报表中。
如何实现 水晶报表中的文本,进行动态变更???
------解决方案--------------------((CrystalDecisions.CrystalReports.Engine.TextObject)this.CrystalReport1.Section1.ReportObjects[ "Text1 "]).Color = System.Drawing.Color.Blue;
((CrystalDecisions.CrystalReports.Engine.TextObject)this.CrystalReport1.Section1.ReportObjects[ "Text1 "]).Text = "tesadfasdf ";
------解决方案--------------------cr.SetDataSource(dwcustDs);
cr.CrystalReportViewer1.ReportSource = cr;
TextObject objTitle = cr.ReportDefinition.ReportObjects[ "txtStatTitle "] as TextObject
objTitle.Text = "项目审批情况表 ( " + TextBox1.Text + ") ";
这样试试