请问如何用代码来控制Crystal Report报表里的控件?
请问如何用代码来控制Crystal Report报表里的控件?在代码窗口里最多只能控制Crystal Report报表里的报表页眉、报表页脚、页眉和页脚,但不能具体地控制页脚或页眉里的制件,例如文本框。
问题点数:0、回复次数:3Top
1 楼Windyk(王文璨)回复于 2004-12-01 14:11:30 得分 0
例如给一个文本框赋值。请各位帮帮忙好吗?Top
2 楼happyfish21cn(小鱼儿)回复于 2004-12-01 14:39:26 得分 0
比如你的文本对象的Name为Text1,则:
try
{
CrystalReport1 crReportDocument;
crReportDocument = new CrystalReport1();
//crReportDocument.SetDataSource(Class1.ds1.Tables["au1"]);绑定Dataset数据集
crystalReportViewer1.ReportSource = crReportDocument;
CrystalDecisions.CrystalReports.Engine.TextObject GetTextObject = crReportDocument.ReportDefinition.ReportObjects["Text1"] as TextObject;
GetTextObject.Text = textBox1.Text.Trim();
GetTextObject.ObjectFormat.EnableSuppress = true; //隐藏了
}
catch (Exception ex)
{
MessageBox.Show(ex.Message,"系统提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
Top
3 楼Windyk(王文璨)回复于 2004-12-01 16:06:08 得分 0
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.CrystalReportViewer1.ReportSource = New CachedCrystalReport1
Dim myCrt As New CrystalReport1
Dim texta As CrystalDecisions.CrystalReports.Engine.TextObject = myCrt.ReportDefinition.ReportObjects.Item("text12")
texta.Text = "gscvbsdfg"
texta.ObjectFormat.EnableSuppress = True
End Sub
我的代码是这样,但text12还是什么都没有显视。Top




