PDA

View Full Version : سوال: Refresh StiReport in VB.net



tolid123456789
یک شنبه 07 اردیبهشت 1393, 14:05 عصر
سلام
من يك جدول دارم كه با كمك روش ويزاردي در فرم نمايشش مي دم و يك پارامتر هم براش تعريف كردم.
حالا شي Stireport رو روي فرم انداختم و dataseource اون رو ست كردن
گزارش رو تو نماي Design طراحي كردم
حالا با كد زير اون رو اجرا مي كنم (پارامتر رو از يك كامبو باكس ميگيره) و درست گزارش رو نشون مي ده
Me.TableAdapter1.Fill(Me.DataSet1.tbl1, CType(ComboBox1.Text, Decimal))

stireport1.Show()
مشكل اينجاست:
زماني كه پنجره گزارش رو مي بندم و دوباره گزارش با يك مقدار ديگه پارامتر مي گيرم باز هم همون اطلاعات قبلي رو نشون مي ده.
حتما بايد كل برنامه رو ببندم تا بتونم مقدار ديگه اي براي پارامتر گزارش گيريم انتخاب كنم و گزارش مربوط به اون رو ببينم.
ممنون ميشم جواب بديد.
با تشكر فراوان

mehrdad.ghorbaniyan
یک شنبه 07 اردیبهشت 1393, 14:52 عصر
سلام دوست عزیز.با کد زیر مشکلت حل میشه .این کدو قبل از اینکه اجراش کنی بنویس

stireport1.ResetRenderedState();

tolid123456789
یک شنبه 07 اردیبهشت 1393, 15:12 عصر
سلام از راهنمايي خوبتون ممنون
مشكلم حل شد