ورود

View Full Version : خواندن متغیر از فرم



rsprograming
یک شنبه 18 مرداد 1388, 15:49 عصر
با سلام و خسته نباشید.
پروژه در c# نوشتم که فاکتور دارد و برای چاپ فاکتور از crystal report استفاده کردم. برای خواندن فیلد مورد نظر از بانک اطلاعاتی نیاز به دو آیتم دارم. یکی کد فاکتور و دیگری تاریخ که هر دو در فرم برنامه از کاربر گرفته می شود و به طور جداگانه در متغیرهایی ذخیره می شود. حالا مشکل اینجاست که چطوری داده ها را از داخل برنامه به کریستال معرفی کنم؟ جهت استفاده در بخش SQL Expression Field به این دو متغیر نیاز دارم.
با تشکر

Tasiyan
دوشنبه 19 مرداد 1388, 11:18 صبح
ارسال پارامتر به فیلد رشته ای
crRept.FormulaFields.GetItemByName("Company").Text = "'" & Trim(Text1(0).Text) & "'"

ارسال پارامتر به فیلد عددی
crRept.FormulaFields.GetItemByName("NumericValue").Text = Trim(Text1(1).Text)

rsprograming
دوشنبه 19 مرداد 1388, 16:35 عصر
با تشکر فراوان
دوست عزیز می شود یک مثال بزنید؟
مثلاً من متغیر code دارم که از textbox1.text گرفتم و متغیر date که از textbox2.text گرفتم.
نام کریستالم هست: crystalReportViewer1
باید در خود فرمی که این دو متغیر را می گیرم این ها را بنویسم؟
و در آخر، بعد از نوشتن داخل SQL Expression Field این متغیرها شناخته شده اند؟
می بخشید من خیلی تازه کارم.

Tasiyan
دوشنبه 19 مرداد 1388, 17:22 عصر
دوست عزیز خیلی سادست
شما یک فیلد فرمول تو کریستال بساز این کد هم کپی کن
تو نمونه بالا Company نام فیلد فرمول هست که رشته تکست بهش مقدار میده
موفق باشید/:لبخند:

shocraneh
یک شنبه 08 شهریور 1388, 12:00 عصر
من نتونستم این کدو به vb.net تبدیل کنم لطف می کنید کمکم کنید

a3mooneabi22
یک شنبه 08 شهریور 1388, 19:34 عصر
برای تبدیلش می تونی به این سایت بری
http://www.developerfusion.com/tools/convert/vb-to-csharp/