PDA

View Full Version : مراحل استفاده از کریستال ریپورت در دلفی



prog_2005
شنبه 21 خرداد 1384, 14:26 عصر
کریستال ریپورت را نصب کرده حال مرا زیر را در دلفی انجام دهید
commponent|import activex| add| \windows\system32\crystl32.ocx|open
سپس دکمهinstall فشار دهید
حال می توانید از کامپوننت کریستال ریپورت در پالیتactivex استفاده
بعد از قرارددادن کامپوننت رو ی فرم مراحل زیر را انجام دهید.
CrystalReport1.Reset;
CrystalReport1.WindowShowPrintSetupBtn := True;
CrystalReport1.WindowShowPrintBtn := True;
CrystalReport1.ReportFilename:= 'F:\baygani\date\parvandeh.rpt';
CrystalReport1.Destination := crptToWindow;
CrystalReport1.WindowState := crptMaximized;

CrystalReport1.Action := 1;

afshar
شنبه 04 تیر 1384, 15:36 عصر
سلام
من کریستال ریپورت را نصب کرده ام ولی ocxی که نوشته اید را پیدا نمیکنم.
اگر دلیلش را میدانید ممنون میشوم برایم بنویسید.
با تشکر

prog_2005
سه شنبه 07 تیر 1384, 07:40 صبح
من کریستال ریپورت 8 را نصب کرده ام شما چه نسخه ای را نصب کرده اید؟

afshar
شنبه 11 تیر 1384, 12:19 عصر
سلام
من کریستال ریپورت 9را نصب کرده ام

prog_2005
یک شنبه 12 تیر 1384, 08:20 صبح
فایلشو برات فرستادم اونو توی مسیر مورد نظر ک÷ی کن ببین جواب میدهد mail رو برام بنویس تا برات ارسال کنم

اعظم
سه شنبه 15 شهریور 1384, 13:11 عصر
میشه برای من بفرستی
aazam_zandi_m@yahoo.com

Future
یک شنبه 15 آبان 1384, 13:25 عصر
سلام دوست عزیز
حالا اگه بخوام پارامتر برستم چه باید بکنم

ALIreza_nil
پنج شنبه 19 آبان 1384, 23:57 عصر
با تشکر
اگر امکان داره این فایل را برای بنده نیز ایمیل کنید Email:Nil_Tal@yahoo.com
ممنون

prog_2005
دوشنبه 23 آبان 1384, 09:05 صبح
سلام اینم یک کد برای فرستادن پارامتر
CrystalReport1.Reset;
// CrystalReport.DataFiles(0):=cod;
CrystalReport1.Connect := ' Provider=SQLOLEDB.1;Initial Catalog=baygani;Data Source=ghazi';
CrystalReport1.WindowShowPrintSetupBtn := True;
CrystalReport1.WindowShowPrintBtn := True;
CrystalReport1.ReportFilename:= 'F:\baygani\date\outin2.rpt';
CrystalReport1.Destination := crptToWindow;
CrystalReport1.WindowState := crptMaximized;
if (edit5.Text<>'') and(edit6.Text<>'') then begin
ReportFormula :='{out_in.date_out}<="' +#39+Edit5.Text +#39+ '"' + 'or' + '{out_in.date_out}<=' +#39+ Edit6.Text +#39 ;

CrystalReport1.ReplaceSelectionFormula( ReportFormula);

Future
دوشنبه 23 آبان 1384, 12:19 عصر
من در اس کیو ال یک پروسیجر نوشتم که یک مقدار از من دریافت می کنه و بعد چندین رکورد را برمی گردونه . در خود کریستال ازش استفاده کردم و به عنوان پارامتر مقدار گرفت و جواب صحیح بود. حالا نمی دونم چطوری تو دلفی به این گزارش کریستال پارامتر بفرستم یعنی پارامتر را مقدار بدم
دوست عزیز خیلی حیاتی است لطفا مرا راهنمایی کنید من برنامه را اینجا می گذارم لطفا مشکل مرا بگوئید کجاست

prog_2005
دوشنبه 23 آبان 1384, 14:06 عصر
من نتوانستم برنامتو باز کنم چون دلفی 7 ندارم ولی توی کد با نحو پارامتر فرستادن را برات نوشتم از edit1.text برای فرستادن پارامتر استفاده کن

Future
دوشنبه 23 آبان 1384, 14:22 عصر
سلام
دوست عزیز من امتحان کردم ولی نشد این کد برنامه من است
i := CrystalReport1.LogOnServer.Add('server');
with CrystalReport1.LogOnServer[i] do
begin
DLLName := 'pdssql.dll.DLL'; {Crystal's Native Oracle Driver}
UserID := 'invtfrosh';
Password := '9731';
DatabaseName := 'invtfrosh'; {Not usually req'd for Oracle}
if LogOn then
begin
CrystalReport1.ReportName := 'D:\Invt_Company_Sql\Reports\Report_AllGoods.rpt';
CrpeDS1.DataSet := ADOStoredProc1; {the field types must be in the correct order}
CrystalReport1.WindowState := wsMaximized;
CrystalReport1.WindowButtonBar.ActivateAll;

CrystalReport1.DiscardSavedData;
CrystalReport1.ParamByName('@codeanbar','').Clear;
CrystalReport1.ParamByName('@codekala','').Clear;
CrystalReport1.ParamByName('@codeanbar','').Prompt Value:=Edit1.Text;
CrystalReport1.ParamByName('@codekala','').PromptV alue:=Edit2.Text;

CrystalReport1.Show;
end
else
ShowMessage('Error Logging on to Server');
end;

Future
چهارشنبه 25 آبان 1384, 17:14 عصر
آقا کسی نیست به ما کمک کنه؟؟؟؟

اَرژنگ
چهارشنبه 25 آبان 1384, 17:42 عصر
آقا کسی نیست به ما کمک کنه؟؟؟؟
چرا، فقط الان ساعت ۱:۳۳ صبحه.رو این کامپیوتر دلفی ندارم، ۷ ساعت دیگه سره کار میتونم امتحان کنم
بدون کریستال رپورت کمک کردن یکمی سخته وگترنه تا الان راحش رو پیدا کرده بودم.

Future
چهارشنبه 25 آبان 1384, 18:50 عصر
دوست عزیز به اون مثالی که در تاپیک قبلی به من دادید هم اگه جواب بدید ممنون میشم

اَرژنگ
چهارشنبه 25 آبان 1384, 19:03 عصر
استاد، نمیدونم منّظورتون از تپیک قبلی که من مثال دادم کدومه.
پیری دوتا مشکل داره، اوّلیش کم حافظگییه و دومیش هم یادم رفته.
اگه یک لینک به مثالی که من فرستادم بدین، سعی میکنم جواب بدم.

اَرژنگ
چهارشنبه 25 آبان 1384, 19:23 عصر
اگر منضورتون پیدا نکردن CRAXDRT_TLB هست،
اسفاد کردن CRAXDRT_TLB را از برنامه هذف کنید.
اگر بدونه CRAXDRT_TLB کمپایل نکرد من سعی میکنم پیداش کنم براتون بفرستم.

Future
پنج شنبه 26 آبان 1384, 06:39 صبح
سلام بدون اون کامپایل نمیشه

اَرژنگ
پنج شنبه 26 آبان 1384, 08:23 صبح
بنابر مطلبی که در صفحهء http://support.businessobjects.com/forums/message.asp?fid=77&sk=5&ps=25&pn=1&mid=132966
ذکر شده، وقتی که کیستال رپورت را به دلفی وارد میکنید دلفی اون فای را برایه شما میسازه.
اگر شما اکتیو اکس کریستال رپورت را وارد کردید در این فلدر میتونید آن فایل را پید کنید:
C:\Program Files\Borland\Delphi7\Imports

اگر در این زمینه هنوز مشکلی داشتید با یاهو مسنجر با من تماس بگیرید.

Future
پنج شنبه 26 آبان 1384, 13:51 عصر
میشه id تون را به من بدید تا من از یاهو با شما ارتباط برقرار کنم

Future
پنج شنبه 26 آبان 1384, 13:53 عصر
فایل مربوطه در آدرس موردنظر پیدا نشد

اَرژنگ
پنج شنبه 26 آبان 1384, 14:18 عصر
[CODE]
Delphi->Components->Instal Active X-> Crystal Report
[CODE/]

را انجام داده‌اید؟
باید یک فایل شبیه XXX_Tlb.pas تو اون فلدری که گفتم باشه.
هیچ فایلی در اون فلدر نیست؟

Future
پنج شنبه 26 آبان 1384, 15:21 عصر
سلام
این نوع فایل هست XXX_Tlb.pas فقط فایلی که ذکر کردید نیست(CRAXDRT_TLB) درضم اگه id خودتان را هم بدهید ممنون میشم

اَرژنگ
پنج شنبه 26 آبان 1384, 17:54 عصر
منظورتون یاهو مسنجر هست؟
ای دیه یاهو مسنجره من را گوشهِء راست تمام پستهام پیدا میکنید.
م‌س‌ن و آی‌سی‌کیوم را هم اضافه میکنم.
در سکایپ و گوگل مسنجر هم هستم.
هر وقتی که به من مسج بزنید من جواب میدم.

Future
جمعه 27 آبان 1384, 13:11 عصر
دوست عزیز من اون فایل را هنوز پیدا نکردم

Future
دوشنبه 30 آبان 1384, 19:03 عصر
سلام
یعنی از این همه برنامه نویس هیچ کس پیدا نمیبشه که با این مشکل برخورده باشه یا حداقل راهنمایی کنه ؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!!!!!!!!!

Future
سه شنبه 08 آذر 1384, 17:29 عصر
آقا یکی کمک کنه خیلی گیرم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟

saeed_sasa
دوشنبه 09 مرداد 1385, 10:33 صبح
برای من هم لطفا ocx ای که نوشتی رو بفرست
saeed_sasa@yahoo.com

saeed_sasa
دوشنبه 09 مرداد 1385, 12:22 عصر
من هم فایل مورد نظر را پیدا نکردم لطفا یکی به من هم بگه
saeed_sasa@yahoo.com

lobnan
دوشنبه 22 آبان 1385, 21:18 عصر
من هم فایل مورد نظر را پیدا نکردم لطفا یکی به من هم بگه
nashenas_mz2000@yahoo.com