PDA

View Full Version : پاس کردن متغیر از یک textbox به کریستال ریپورت



SALMOON
جمعه 18 فروردین 1385, 14:56 عصر
سلام من میخوام یه متغیری که در یک textbox دارم و به کریستال ریپورت پاس کنم چی کار کنم؟
برای اینکه دقیقتر بگم مثلا شماره پرسنلی یک نفر را از یک textbox بخونم و مشخصاتش رو چاپ کنم

MMAASS
جمعه 18 فروردین 1385, 15:40 عصر
Dim txt As CrystalDecisions.CrystalReports.Engine.TextObject
txt = report.Section1.ReportObjects("TextObjectInReport")
txt.Text = CustomText
موفق باشی.

hamed_bostan
جمعه 18 فروردین 1385, 16:16 عصر
دستت درد نکنه . توفیقی بود نصیب ما هم شد

MMAASS
جمعه 18 فروردین 1385, 16:22 عصر
توجه کنین نوشتن سکشنی که اون تکست آبجکت توشه به صورت درست ضروریه.


txt = report.Section1.ReportObjects("TextObjectInReport")
یادتون باشه که دقیق چک کنین تکست آبجکتتون تو کدوم سکشن هست و قسمت سکشن رو درست بنویسین. :بامزه: :لبخند:

meh_secure
جمعه 18 فروردین 1385, 22:45 عصر
علاوه بر این روش از Parameter Fields نیز می توانید استفاده کنید. نحوه کار هم توضیح داده شده است.

hamed_bostan
شنبه 19 فروردین 1385, 17:29 عصر
علاوه بر این روش از Parameter Fields نیز می توانید استفاده کنید. نحوه کار هم توضیح داده شده است.

کجا توضیح داده شده . ممکنه لینک بدین

sh
شنبه 19 فروردین 1385, 22:25 عصر
rpt.SetParameterValue("t", MaskEdBox4.CtlText)

meh_secure
یک شنبه 20 فروردین 1385, 00:22 صبح
ممنون از شهریار جان.
لازم به ذکره که شما می تونید از نام فیلد پارامتردر آرگومان بالا استفاده کنید و یا اینکه ایندکس آن را به دستوری که بالا داده شده بفرستید. فقط توجه داشته باشید در کریستال ایندکس ها از 1 شروع می شوند و نه 0.