بتاريخ: 15 مايو 201312 سنة comment_236155 السلام عليكم ورحمة الله وبركاتة كيف يمكن طباعة التقرير مباشرة بدون العرض في المتصفح كــ pdf او غيرة وذلك على الويب وليس شبكة داخلية forms&report 10 G Or 11G في 6i كان الطبع بسهولة اما في 11 جي غريب جدا عدم وجودها من خلال الكلاينت تقديم بلاغ
بتاريخ: 15 مايو 201312 سنة comment_236156 DECLARE pl_id paramlist; x VARCHAR2 (150); y NUMBER; report_service_name VARCHAR2 (200); BEGIN -- Create parameter List to pass report parameters through it. pl_id := GET_PARAMETER_LIST ('tmpdata'); IF NOT ID_NULL (pl_id) THEN DESTROY_PARAMETER_LIST (pl_id); END IF; pl_id := CREATE_PARAMETER_LIST ('tmpdata'); -- Adding Parameters to parameter List ADD_PARAMETER (pl_id, 'P_EMP_NO', text_parameter, '100'); ADD_PARAMETER (pl_id, 'P_DEPTNO', text_parameter, '10'); -- Set Report server name which uses to run report programatically report_service_name := 'FRHOME1_REPORT_SERVER'; SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_server, report_service_name); -- Set report output format programatically -- Set spreadsheet output SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_desformat, 'spreadsheet'); --set pdf output --SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_desformat, PRINTER); --- Execute report ar Report Service y := LENGTH (report_service_name) + 2; x := RUN_REPORT_OBJECT ('REPORT_NAME', pl_id); --Display a report in URL web.show_document ( '/reports/rwservlet/getjobid' || SUBSTR (x, y) || '?server=' || report_service_name); END; تحديدا هنا SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_desformat, PRINTER); http://mahmoudoracle.blogspot.com/2012/09/oracle-forms-print-report-directly.html#.UZNKm6JHLzw تم تعديل 15 مايو 201312 سنة بواسطة ahmed.arafa تقديم بلاغ
بتاريخ: 15 مايو 201312 سنة comment_236159 السلام عليكم هذه الطريقة غير فعالة مع الـ11g يمكنك استخدام الـ javabean للطباعة مباشرة بدون عرض التقرير عن طريق الرابط التالي http://forms.pjc.bean.over-blog.com/article-6621538.html DECLARE pl_id paramlist; x VARCHAR2 (150); y NUMBER; report_service_name VARCHAR2 (200); BEGIN -- Create parameter List to pass report parameters through it. pl_id := GET_PARAMETER_LIST ('tmpdata'); IF NOT ID_NULL (pl_id) THEN DESTROY_PARAMETER_LIST (pl_id); END IF; pl_id := CREATE_PARAMETER_LIST ('tmpdata'); -- Adding Parameters to parameter List ADD_PARAMETER (pl_id, 'P_EMP_NO', text_parameter, '100'); ADD_PARAMETER (pl_id, 'P_DEPTNO', text_parameter, '10'); -- Set Report server name which uses to run report programatically report_service_name := 'FRHOME1_REPORT_SERVER'; SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_server, report_service_name); -- Set report output format programatically -- Set spreadsheet output SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_desformat, 'spreadsheet'); --set pdf output --SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_desformat, PRINTER); --- Execute report ar Report Service y := LENGTH (report_service_name) + 2; x := RUN_REPORT_OBJECT ('REPORT_NAME', pl_id); --Display a report in URL web.show_document ( '/reports/rwservlet/getjobid' || SUBSTR (x, y) || '?server=' || report_service_name); END; تحديدا هنا SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_desformat, PRINTER); http://mahmoudoracle.blogspot.com/2012/09/oracle-forms-print-report-directly.html#.UZNKm6JHLzw تقديم بلاغ
بتاريخ: 15 مايو 201312 سنة comment_236163 السلام عليكم هذه الطريقة غير فعالة مع الـ11g يمكنك استخدام الـ javabean للطباعة مباشرة بدون عرض التقرير عن طريق الرابط التالي http://forms.pjc.bean.over-blog.com/article-6621538.html DECLARE pl_id paramlist; x VARCHAR2 (150); y NUMBER; report_service_name VARCHAR2 (200); BEGIN -- Create parameter List to pass report parameters through it. pl_id := GET_PARAMETER_LIST ('tmpdata'); IF NOT ID_NULL (pl_id) THEN DESTROY_PARAMETER_LIST (pl_id); END IF; pl_id := CREATE_PARAMETER_LIST ('tmpdata'); -- Adding Parameters to parameter List ADD_PARAMETER (pl_id, 'P_EMP_NO', text_parameter, '100'); ADD_PARAMETER (pl_id, 'P_DEPTNO', text_parameter, '10'); -- Set Report server name which uses to run report programatically report_service_name := 'FRHOME1_REPORT_SERVER'; SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_server, report_service_name); -- Set report output format programatically -- Set spreadsheet output SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_desformat, 'spreadsheet'); --set pdf output --SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_desformat, PRINTER); --- Execute report ar Report Service y := LENGTH (report_service_name) + 2; x := RUN_REPORT_OBJECT ('REPORT_NAME', pl_id); --Display a report in URL web.show_document ( '/reports/rwservlet/getjobid' || SUBSTR (x, y) || '?server=' || report_service_name); END; تحديدا هنا SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_desformat, PRINTER); http://mahmoudoracle.blogspot.com/2012/09/oracle-forms-print-report-directly.html#.UZNKm6JHLzw كما ترى يوجد رابط اخر لطريقه اخرى لعمل طباعه بشكل مباشر بدون استخدام الجافا بين تقديم بلاغ
بتاريخ: 15 مايو 201312 سنة comment_236165 رأيت الرابط عزيزي وقمت بتجريب هذه الطريقة من قبل وهي فعلا تقوم بالطباعة مباشرة لكن يوجد فيها مشكلة وهي ان هذه الطريقة تقوم بفتح الاكروبات ريدر وعند فتحه فان السيستم كلو يعلق حتى يتم اغلاق الاكروبات وهذه مشكلة طبعا لذلك استخدمت الجافا بين السلام عليكم هذه الطريقة غير فعالة مع الـ11g يمكنك استخدام الـ javabean للطباعة مباشرة بدون عرض التقرير عن طريق الرابط التالي http://forms.pjc.bean.over-blog.com/article-6621538.html DECLARE pl_id paramlist; x VARCHAR2 (150); y NUMBER; report_service_name VARCHAR2 (200); BEGIN -- Create parameter List to pass report parameters through it. pl_id := GET_PARAMETER_LIST ('tmpdata'); IF NOT ID_NULL (pl_id) THEN DESTROY_PARAMETER_LIST (pl_id); END IF; pl_id := CREATE_PARAMETER_LIST ('tmpdata'); -- Adding Parameters to parameter List ADD_PARAMETER (pl_id, 'P_EMP_NO', text_parameter, '100'); ADD_PARAMETER (pl_id, 'P_DEPTNO', text_parameter, '10'); -- Set Report server name which uses to run report programatically report_service_name := 'FRHOME1_REPORT_SERVER'; SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_server, report_service_name); -- Set report output format programatically -- Set spreadsheet output SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_desformat, 'spreadsheet'); --set pdf output --SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_desformat, PRINTER); --- Execute report ar Report Service y := LENGTH (report_service_name) + 2; x := RUN_REPORT_OBJECT ('REPORT_NAME', pl_id); --Display a report in URL web.show_document ( '/reports/rwservlet/getjobid' || SUBSTR (x, y) || '?server=' || report_service_name); END; تحديدا هنا SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_desformat, PRINTER); http://mahmoudoracle.blogspot.com/2012/09/oracle-forms-print-report-directly.html#.UZNKm6JHLzw كما ترى يوجد رابط اخر لطريقه اخرى لعمل طباعه بشكل مباشر بدون استخدام الجافا بين تقديم بلاغ
بتاريخ: 19 مايو 201312 سنة كاتب الموضوع comment_236350 السلام عليكم انا فعلا حاولت تجربة الجافا بين قبل انشاء الموضوع لكنة بيهنج الابلكيشن لما يفتح طبعا انا جربت شاشة الديمو الموجودة زي ما هي مع تعديل حسب التغيير في ملف الجافا واضافة Lib في الجي ديفلوبر انا بستخدم اخر اصدار من اوراكل فورمز 11.1.2.1 الجي ديفلوبر 11.2.3 والويب لوجيك 10.3.6 تقديم بلاغ
بتاريخ: 20 مايو 201312 سنة كاتب الموضوع comment_236407 http://www.araboug.org/ib/index.php?showtopic=53097 في هذا الرابط ملف الجافا المستخدم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.