ورود

View Full Version : مبتدی: ارسال مقادیر تکس باکس های فورم به کریستال



dr.pantagon
یک شنبه 18 بهمن 1388, 10:57 صبح
سلام
من توی یک فرم خودم حدود 30 تا فیلد دارم که تقریبا هر کدوم از یک tabel داره لود می شه.

من نمی خوام که اطلاعات رو به صورت ُSQL Command برای کریستال ریپورت بفرستم.

می خوام تو کریستال ریپورت یک سری تکس باکس تعریف کنم و از توی فرم مقادیری که توی تکس باکس ها لود شده رو توی تکس باکس های کریستال ریپورت ست کنم و برای چاپ بفرستم.

چه جوری باید این کار رو کرد

sadegi
دوشنبه 19 بهمن 1388, 07:14 صبح
دوست عزیز زبانی که باهاش کار میکنید رو نگفتید ولی من با VB6 جواب میدم


Dim ObjApp As New CRAXDRT.Application

Dim ObjRpt As New CRAXDRT.Report

Set ObjRpt = ObjApp.OpenReport(App.Path & "\Report1.rpt")

ObjRpt.Database.SetDataSource XXXX

ObjRpt.FormulaFields.GetItemByName("XYXYXY").Text = "'" & Textbox.text & "'"

تو کریستال ریپورت یه FormulaFields درست کن و اسمش هر چی بود تو سطر آخر به جای XYXYXY بزار و Textbox.text هم اون textbox هست که میخوای مقدارش تو گزارش در خانه مورد نظر جای بگیره

microland
شنبه 15 اسفند 1388, 17:46 عصر
سلام
میشه لطفا بگین چطور میشه مکان این formulafiled را در گزارش در زمان اجرا تغییر داد
مثلا 50 پیکسل به سمت چپ انتقال پیدا کنه
ممنون میشم اگه جواب بدین

sara.f
یک شنبه 16 اسفند 1388, 00:48 صبح
سلام
میشه لطفا بگین چطور میشه مکان این formulafiled را در گزارش در زمان اجرا تغییر داد
مثلا 50 پیکسل به سمت چپ انتقال پیدا کنه
ممنون میشم اگه جواب بدین

سلام
دوست عزیز برای اینکه در این سایت به مشکل بر نخورید، ابتدا قوانین سایت (http://barnamenevis.org/forum/showthread.php?t=51814) را مطالعه کنید.

1. جستجو کنید.
2. در صورتیکه جوابی برای سوالتون پیدا نکردید، یک تاپیک با عنوان مناسب و در تالار مناسب ایجاد کنید.
3. در هر تاپیک تنها یک سوال را مطرح کنید.

پیروز باشی.