PDA

View Full Version : خواندن مقدار متغيير درون گزارش(فست ريپورت)



nice boy
یک شنبه 28 مهر 1387, 10:47 صبح
با سلام به دوستان
چطور مي تونم مقدار يک متغيير رو که در گزارش(فست ريپورت) تعريف شده در برنامم بخونم؟
مثلا من يک متغيير به نام X تو قسمت اسکريپت نويسي تعريف کردم و اين متغيير در موقع نمايش گزارش من مقدار ميگيره حالا مي خوام بعد از نمايش گزارش مقدار اون رو تو برنامم ببينم.
لطفا منو راهنمايي کنيد
جستجو هم کردم ولي چيزي پيدا نکردم(اگه وجود داره لطفا آدرس تاپيک رو بگيد)
با تشکر:لبخندساده:

vcldeveloper
یک شنبه 28 مهر 1387, 16:26 عصر
با استفاده از خصوصیت Variables از شی frxReport.

nice boy
یک شنبه 28 مهر 1387, 17:23 عصر
با استفاده از خصوصیت Variables از شی frxReport.
جناب آقای کشاورز
اگه منظورتون کد زیره اونو امتحان کردم مقدار Null بر میگردونه

x:=Report1.Variables.Variables['Myvar'];
ممنون از توجهتون

vcldeveloper
دوشنبه 29 مهر 1387, 06:07 صبح
این کد را کجا نوشتید؟ فکر نکنم تا زمانی که PrepareReport فراخوانی شده باشه، بتونید مقداری را ازش بگیرید. اگر هم بعد از نمایش گزارش استفاده کردید، معلوم نیست که FR بعد از نمایش گزارش مقادیر متغیرها را نگهداری کنه. طبیعی هست که گزارش و متغیرهای وابسته به آن را از حافظه خارج کنه.

nice boy
دوشنبه 29 مهر 1387, 10:15 صبح
جواب رو خودم پیدا کردم
با استفاده از کد زیر حتی بعد از اجرای گزارش هم میشه مقدار متغییرهای درون اون رو دریافت کرد:خجالت:

y:=Report1.Script1.Variables['x'];