在Form Load上设置crystal report文本字段

时间:2013-05-12 11:32:15

标签: c# crystal-reports crystal-reports-xi

我在Winforms上使用Crystal Report的Crystal Report Viewer。在我的报告中,有一个文本字段名称recptNumber。我把观众放在WinForm上。我想在表单加载时设置它的值。我可以通过以下方式获取价值:

RaseedLayout.secDetails.ReportObjects["txtRepRaseedNumber"]).Text = "۳۴۴۴۵۵";

但根本无法设置值。

我该怎么做?

rptRaseed RaseedLayout = new rptRaseed();
MessageBox.Show(((TextObject)RaseedLayout.secDetails.ReportObjects["txtRepRaseedNumber"]).Text);
((TextObject)RaseedLayout.secDetails.ReportObjects["txtRepRaseedNumber"]).Text= "۳۴۴۴۵۵";
RaseedLayout.Refresh();

1 个答案:

答案 0 :(得分:1)

试试这个:

TextObject txt1 = (TextObject)RaseedLayout.ReportDefinition.Sections["YOURSECTIONHERE"].ReportObjects["txtRepRaseedNumber"];

txt1.Text = "۳۴۴۴۵۵";

希望这有效!