2013-05-12 3 views
0

Crystal Reports의 Crystal Report Viewer를 Winforms에서 사용하고 있습니다. 내 보고서에는 텍스트 필드 이름 recptNumber이 있습니다. 저는 WinForm에 뷰어를 설치했습니다. 양식이로드 될 때 값을 설정하려고합니다.FormLoad에서 Crystal Report 텍스트 필드 설정

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

이 시도 :이 작품

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

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

희망을!

+0

내가 사용한 것과 어떻게 다른가요? – Volatil3

+0

내 예제에서와 같이 TextObject로 객체를 캐스팅해야합니다. 작동하지 않는 경우 시도해보십시오. 의견을 보내주십시오! 행운을 빌어 요 – Obama

+0

formLoad에서 불러야합니까? – Volatil3