在FormLoad上设置水晶报表文本字段



我在Winforms上使用Crystal Report的Crystal Report Viewer。在我的报告中有一个文本字段名称recptNumber。我在WinForm上放了一个查看器。我想在表单加载时设置它的值。我可以这样访问value:

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();

试试这个:

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

希望这有效!

最新更新