PDA

View Full Version : سلام / ارسال یک String به Fastreport



mkalone
سه شنبه 28 مهر 1383, 16:11 عصر
سلام
من در طراحی فرم گزارش متنی دارم که باید توسط کاربر پر شده و در گزارش
نمایش داده شود.
پس یک شئی گذاشته ام که می خواهم کاربر با وارد کردن تاریخ / تاریخ مورد نظر
را به ریپورت ارسال کنم تا در آن جا چاپ شود .

نمی دانم طریقه ارسال Parametr و گرفتن آن چیست ؟

:گیج: :گیج: :گیج: :گیج: :گیج:
مرسی / مهرداد

nasr
سه شنبه 28 مهر 1383, 17:09 عصر
procedure TFormSefaresh.BitBtn5Click(Sender: TObject);
var
page : TfrPage;
v : TfrView;
begin
page := frReport1.Pages[0];
v := page.FindObject('memo10');
v.Memo.text := Label27.Caption;
v := page.FindObject('memo9');
v.Memo.text := Label28.Caption;
v := page.FindObject('memo8');
v.Memo.text := Label29.Caption;
v := page.FindObject('memo7');
v.Memo.text := Label30.Caption;

مهدی کرامتی
سه شنبه 28 مهر 1383, 17:11 عصر
فرض کنید میخواهید اسم متغیر مورد نظر در گزارش شما My Variable باشد. میتوانید آنرا در واقعه OnGetValue کامپوننت frReport تان مقدار دهید:

if CompareText(ParName, 'My Variable') = 0 then
ParValue := 'Barnamenevis';

سپس در گزارش برای مراجعه به این متغیر از عبارت زیر استفاده کنید:

[My Variable]

spicirmkh
یک شنبه 23 مرداد 1384, 12:56 عصر
سلام

آقای کرامتی

این متغیر My Variable یکی از کامپونت fastreport است یا می تواند متغیر معمولی باشد
و این ParName چی هست در fastreport 3.15

لطفا بیشتر توضیح بدهید
اگر چند تا متغیر داشته باشیم چه جوری
مثل v1, v2, v3
با تشکر