کنترل Report.rdlc

ms_vb

Member
سلام
چطور میشه در vb.net زمان اجرای برنامه یه چیزی رو به آیتم Report1.rdlc ارسال کرد؟
من برای پرینت میخواهم از Report.rdc استفاده کنم مشکلی که وجود دارد این است که نمیدانم چطور بدون اینکه این آیتم را به دیتا سورسی وصل کنم اطلاعات آن را در زمان اجرا پر کنم؟
ممنون از جوابهاتون
 
آخرین ویرایش:

ms_vb

Member
بهتره سوالم رو یه جور دیگه بپرسم
چطور میشه مقدار یه Textbox رو داخل آیتم Report1.rdlc تغییر داد
من خواستم مثل فرم فراخوانیش کنم اما نشد آیا راهی نداره؟
کد:
Report1.textbox1.text="s"
 

the_king

مدیرکل انجمن
بهتره سوالم رو یه جور دیگه بپرسم
چطور میشه مقدار یه Textbox رو داخل آیتم Report1.rdlc تغییر داد
من خواستم مثل فرم فراخوانیش کنم اما نشد آیا راهی نداره؟
کد:
Report1.textbox1.text="s"

روی اون Report1.rdlc دوبار کلیک کنید تا در حالت ویرایشی باز بشه. یکجای خالی از صفحه راست کلیک کرده
و گزینه Report Parameters رو انتخاب کنید. با دکمه Add یک پارامتر جدید بسازید، مثلا Report_Parameter_0
تیک گزینه Null رو در Default values بردارید تا مقدار اولیه اش Null نباشه و موقع نمایش Report1.rdlc خطایی نده.

پنجره رو با دکمه OK ببندید. روی TextBox مورد نظر کلیک کرده و در مشخصه Value اش بنویسید :
کد:
=Parameters!Report_Parameter_0.Value
یعنی هر مقداری که در Report_Parameter_0 هست در این TextBox نمایش داده بشه.

سپس در هر جایی از کد برنامه تان که تمایل دارید با کد های زیر مقدار پارامتر Report_Parameter_0 رو مشخص کنید :
کد:
        Dim parms(0 To 0) As Microsoft.Reporting.WinForms.ReportParameter
        parms(0) = New Microsoft.Reporting.WinForms.ReportParameter( _
            "Report_Parameter_0", [COLOR="Blue"]"this is a sample"[/COLOR])
        ReportViewer1.LocalReport.SetParameters(parms)
        ReportViewer1.RefreshReport()
 

ms_vb

Member
ببخشید گزینه Report Parameters را پیدا نکردم
از طریق منوی Tools گزینه Customize اضافه اش کردم ولی فعال نیست!
 

ms_vb

Member
من با ویژوال بیسیک دات نت 2010 کار میکنم فرق میکنه با ورژنهای دیگه؟
 

the_king

مدیرکل انجمن
ببخشید گزینه Report Parameters را پیدا نکردم
از طریق منوی Tools گزینه Customize اضافه اش کردم ولی فعال نیست!

من با ویژوال بیسیک دات نت 2010 کار میکنم فرق میکنه با ورژنهای دیگه؟

بله فرق می کنه، علاوه بر اینکه محیط Visual Studio کند تر شده یکسری از گزینه ها و پنجره ها عوض شده.
  • روی Report1.rdlc دوبار کلیک کنید تا باز بشه.
  • اگه پنجره Report Data رو نمی بینید در منوی View گزینه Report Data که پایین ئه رو بزنید.
  • در پنجره Report Data پوشه Parameters رو باز کنید.
  • رویش راست کلیک کرده و گزینه Add Parameter رو انتخاب کنید.
  • تیک گزینه Allow blank Value را بزنید تا متن خالی "" رو قبول کنه.
  • اگر خواستید در بخش Default Values با گزینه Specify values مقدار پیشفرض اش رو مشخص کنید.
 

جدیدترین ارسال ها

بالا