كيفية طباعة جميع المعلومات الموجودة على عنصر DBGrid
#1
السلام عليكم
لدي مشروع في دلفي وفيه عنصر bdgid يضم مجموعة من الأشخاص المسجلين وبعض المعلومات عنهم
أود كيفية طباعة هذه المعلومات في جدول كما هي موجودة في عنصر DBGrid
وشكرا سلفا
الرد
#2
[INDENT]

وعليكم السلام و رحمة الله وبركاته ،
لطباعة محتوى DbGrid ، استعمل أي مولد تقارير ، مثل QuickReport ، RaveReport ...
[/INDENT]
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#3
و عليك السلام و رحمة الله
أنظر هذا الموضوع
http://www.delphi4arab.net/forum/showthr...uickReport
الرد
#4
أنا أود طباعة جدول أي ان تظهر الأعمدة و الصفوف كما هو الحال في عنصر grid
الرد
#5
استعمل المكون TdxComponentPrinter من حزمة DevExpress ( غير مجانى )
الرد
#6
تفضل ..

كود :
http://www.dz-soft.net/2012/01/rave-reports_05.html

كود :
http://www.dz-soft.net/2012/01/rave-reports_9857.html
الرد
#7
السلام عليكم ورحمة الله وبركاته

بإمكانك استخدام ال webcontrol

في الطباعة وذلك عن طريق ال html

جربها في مشاريعك فهي في غاية الروعه
الرد
#8
alkofily كتب :بإمكانك استخدام ال webcontrol


[indent]
و عليكم السلام ورحمة الله وبركاته ،
ممكن تشرح الطريقة و تفيدنا بها ؟
جزاك الله خيرا.
[/indent]
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#9
السلام عليكم ورحمة الله وبركاته

أخي الكريم الطريقة هي استخدام قالب الـ html بعد تنسيق الصفحة ووضع الtag ومن خلال أداة TPageProducer يتم إنشاء التقرير
أو استخدام أدات TQueryTableProducer
في بناء التقرير بعدها اعرضه بواسطة الـ webcontrol

لا حظ أنك قد تحتاج لحفظ التقرير كملف لعرضعه على ال webcontrol .

وللطباعة:
PHP كود :
// print directly without printer dialog
 
procedure WBPrintNoDialog(WB: TWebBrowser) ;
 var
    
vIn, vOut: OleVariant;
 
begin
    WB
.ControlInterface.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, vIn, vOut) ;
 
end; 
وإليك هذا الرابط لكيفية الطباعة
كود :
http://delphi.about.com/cs/adptips2004/a/bltip0504_5.htm
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم