PDA

View Full Version : مشکل اساسی در fastreport



afshinaghasi
جمعه 19 مرداد 1386, 16:15 عصر
چطوری میتونم یک متغیر یا محتویات یک editbox را در fastreportببینم .هر کاری می کنم نمیشه .اگر کسی میدونه به صورت کامل توضیح بده .یعنی اینکه مثلا در فرمم یه متغیری دارم یا هر چیزی مثل یک editbox یا لیبل یا شبیه به این میخوام ببرمش تو برنامه fastreport .

Batman
جمعه 19 مرداد 1386, 17:24 عصر
با سلام
دوست عزیز به سایت برنامه نویس خوش آمدید
اینم کدش


Var
Memo1:TfrxMemoView;
begin
Memo1:=Frxreport1.FindObject('Memo13') as TfrxMemoView;
Memo1.Text:=edit1.text;
frxReport1.ShowReport(True);

موفق باشید

Valadi
جمعه 19 مرداد 1386, 17:48 عصر
دوست خوبم آقای احدی آموزش fastreport را در همین سایت قرار داده سرچ کن شاید بدرد خورد

موفق و موید باشی

afshinaghasi
جمعه 19 مرداد 1386, 18:35 عصر
مرسی که بهم گفتی میشه بیشتر توضیح بدی .یکمی کند ذهن هستم ببخشید دیگه

afshinaghasi
جمعه 19 مرداد 1386, 20:20 عصر
این کده رو مینویسم ولی error میده ای خدا برس به داده عاشقا

Batman
جمعه 19 مرداد 1386, 20:38 عصر
با سلام
ببین دوست عزیز شاید کامپوننت رو به صورت کامل نصب نکردی
چه خطایی میده

SYNDROME
جمعه 19 مرداد 1386, 22:36 عصر
با سلام


این کده رو مینویسم ولی error میده

دستوری را که شما نوشته اید و خطای را کامل بنویس.


ای خدا برس به داده عاشقا

؟ ؟ ؟

موفق باشید

afshinaghasi
شنبه 20 مرداد 1386, 18:15 عصر
Memo1:=Frxreport1.FindObject('Memo13') as TfrxMemoView
تو این خط .frxreport1 رو error میده اصلا نمی یارتش یعنی جلویه Memo1:= اونو نمی یاره (نمیشناسه) فقط تونستم قسمت var را تعریف کنم

فرمان دادم بدنم را بدون تابوت ومومیایی به خاک سپارند

تـا تـکــه تـکــه ی بـدنـم قـسـمـتـی از خـاک ایـران شــود

( کورش کبیر)

SYNDROME
شنبه 20 مرداد 1386, 19:16 عصر
با سلام

Memo1:=Frxreport1.FindObject('Memo13') as TfrxMemoView
تو این خط .frxreport1 رو error میده اصلا نمی یارتش یعنی جلویه Memo1:= اونو نمی یاره (نمیشناسه) فقط تونستم قسمت var را تعریف کنم

احتمالا یا FastReportرا درست نصب نکرده اید یا در خط دیگر برنامه Errorدارید که لیست خاصیتهای ان را نمی آورد.کلید F9را بزنید و ببینید در کدام خط می ایستد.اگر در همان خط ایستاد یعنی کامپونت فوق را درست نصب نکرده اید و در قسمت Messageهم پیغام مناسب را می نویسد.


فرمان دادم بدنم را بدون تابوت ومومیایی به خاک سپارند
تـا تـکــه تـکــه ی بـدنـم قـسـمـتـی از خـاک ایـران شــود
( کورش کبیر)
دوست عزیز فکر کنم منظور شما این بود که جملات بالا را در قسمت امضاء(پایین نوشته ها مثل همه کاربران)بیاورید.
متن فوق را در قسمت امضاء خود قرار دهید تا در همه پستهای شما قرار گیرد.
موفق باشید

afshinaghasi
شنبه 20 مرداد 1386, 21:03 عصر
سلام .به جونه خودم نصبه .درست نصبه .نباید در خوده برنامه fastreport کاری کنم یا به فرمم چیزی اضافه کنم .

SYNDROME
شنبه 20 مرداد 1386, 21:46 عصر
با سلام

سلام .به جونه خودم نصبه .درست نصبه .نباید در خوده برنامه fastreport کاری کنم یا به فرمم چیزی اضافه کنم .
ممکن است در Panelابزار باشد ولی شاید نیاز به فایلی دارد که پیدا نمی کند.(درست نصب نشده است)
برای تست کامپونت FrxReportرا روی یک فرم در یک برنامه جدید بگذار و کلید F9را بزن و ببین برنامه اجرا می شود یا نه.
اگر اجرا نشد در قسمت Messageخود دلفی(آن پایین قرار دارد)پیغام مورد نظر را نگاه کن و در اینجا قرار بده.
اگر اجرا شد یعنی برنامه درست نصب شده است و حالا خط فوق را در برنامه که می گویید خاصیتهای آن را نمی آورد کامنت کنید و F9را بزنید و ببینید برنامه اجرا می شود یا نه؟
پیغامی را که در قسمت Messageدلفی می دهد اینجا بنویس.
موفق باشید

kimia1
یک شنبه 21 مرداد 1386, 07:46 صبح
دوست عزیز آیا در قسمت Design مربوط به گزارش خود مقدارMemo13 را تعریف کرده اید؟

Arman_1367
یک شنبه 21 مرداد 1386, 08:58 صبح
اگر در گزارشتان هم Memo12 را قرار داده اید نمونه سورسی را که با مشکل بر می خورید قرار دهید تا بررسی شود.

Batman
دوشنبه 22 مرداد 1386, 21:18 عصر
2باره سلام .بچه ها من هنوز تست نکردم .ولی یکمی بهتر گرفتم جریان چیه راستی fastreport هم به خوبی نصب شده .آقا یه سایته خیلی توپ بهتون میدم فقط واسه برنامه موبایله .همه برنامه جدیدا توشه من حدودا 6 ماه پیش رفتم ازش skyforce جدیدرو واسه گوشی هایه nokia s60 ver2 ازش دریافت کردم خیلی حال داد راستی تمز هم زیاد داره واسه هر گوشی .می تونی نوع گوشیتو انتخاب کنی تا برنامه های همون بیاد بالا .راستی این سایت خارجیه .اینم آدرسش
بدرود .... http://gallery.mobile9.com
با سلام
دوست عزیز این پست چه ربطی به مشکل شما داشت؟:متفکر:

afshinaghasi
سه شنبه 23 مرداد 1386, 16:54 عصر
سلام خوبین بروبچس.
این کدیه که نوشتم

procedure TForm1.Button1Click(Sender: TObject);
var
i:TfrxMemoView;
begin
i:=frxrWeek.FindObject('Memo1') as TfrxMemoView;
i.Text:='hello';
end;
این error که به من میده

[Error] Unit1.pas(32): Undeclared identifier: 'frxrWeek'
[Error] Unit1.pas(32): Operator not applicable to this operand type
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'


برنامه فست ریپورتم سالمه باهاش کارایه دیگه می کنم .می تونم باهاش از بانکم گزارش بگیرم من فقط تو این مشکل فنی دارم .برسین به دادم

Batman
سه شنبه 23 مرداد 1386, 23:23 عصر
سلام خوبین بروبچس.
این کدیه که نوشتم

procedure TForm1.Button1Click(Sender: TObject);
var
i:TfrxMemoView;
begin
i:=frxrWeek.FindObject('Memo1') as TfrxMemoView;
i.Text:='hello';
end;
این error که به من میده

[Error] Unit1.pas(32): Undeclared identifier: 'frxrWeek'
[Error] Unit1.pas(32): Operator not applicable to this operand type
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'


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

Var
Memo1:TfrxMemoView;
begin
Memo1:=Frxreport1.FindObject('Memo13') as TfrxMemoView;
Memo1.Text:=edit1.text;
frxReport1.ShowReport(True);
خط 4 کدی که نوشتم رو با خط 4 کدی که شما نوشتی مقایسه کن

Arman_1367
سه شنبه 23 مرداد 1386, 23:25 عصر
Undeclared identifier: 'frxrWeek'

فکر کنم نام Frxrweek را غلط نوشتید توجه کنید من که کد شما را امتحان کردم موردی ندارد اگر باز هم مشکلی بود بگو برات مثال هم می زارم تا متوجه بشی!

afshinaghasi
چهارشنبه 24 مرداد 1386, 09:10 صبح
سلام به همگی
من کدم رو تصحیح کردم البته این کد رو هم قبلا تست کرده بودم این کد منه :

procedure TForm1.Button1Click(Sender: TObject);
Var
Memo1:TfrxMemoView;
begin
Memo1:=Frxreport1.FindObject('Memo13') as TfrxMemoView;
Memo1.Text:=edit1.text;
frxReport1.ShowReport(True);
end;
اما این دفعه برنامه اجرا میشه خطایی هم نمیده ولی وقتی رو کلید کلیک می کنم پیغام خطا میده و تو برگه frxclass متوقف میشه اینجا
procedure TfrxCustomMemoView.SetText(const Value: WideString);
begin
FMemo.Text := Value;
end;

Arman_1367
چهارشنبه 24 مرداد 1386, 12:02 عصر
از این کد استفاده کنید فکر کنم دوباره یادتان رفت در گزارش ممو را بگزارید:

procedure TForm1.Button1Click(Sender: TObject);
Var
Memo1:TfrxMemoView;
begin
Memo1:=Frxreport1.FindObject('Memo13') as TfrxMemoView;
If Memo1=Nil then
Begin
ShowMessage('Memo Not Found');
Exit;
End;
Memo1.Text:=edit1.text;
frxReport1.ShowReport(True);
end;

afshinaghasi
پنج شنبه 25 مرداد 1386, 18:43 عصر
2باره سلام
خوب هستین که.آقا من این memo رو خوب نگرفتم چیه .من میام تو گزارشم یه memo از جنس شئ متن می زارم .حالا نمیدونمم این کارم درست باشه .که اسمش memo1 هم هست.بعد می رم تو دلفی برنامم رو می نویسم.اگه میشه درست بگین من تو گزارشمم چی باید اضافه کنم .البته هنوز کد بالا رو ننوشتم هنوز تستش نکردم. راستی من کاردانی به کارشناسی قبول شدم باید برم انتخاب رشته کنم .تبریک میگم به خودم ایول .عینه خوشالا:لبخند::بوس:.

afshinaghasi
پنج شنبه 25 مرداد 1386, 23:24 عصر
آقا مشکل من به کل حل شد دست همگیتان درد نکند خیلی ممنون دمتون گرم .