Apex 4.1 Print IR Report to PDF

I wanted to see if I have it correct on Apex and getting data out in either printed form or to Excel.
Unlike previous dev tools like Discoverer which would make printing things out to PDF and paper almost an exact duplicate of what was done on the screen report,
Apex chose another route and making it harder to get things out.
Now if you have $150,000 laying around you can purchase BI-Publisher and get "Nicer" output that of which I have only seen in a demo.
What about those of us that don't have 150K to spend?
I have my FOP server up and running but this give the most basic output available.
So Far I see no way to get Break Groups, total amounts or anything even remotely approaching charts out using FOP.
Do I have this correct. I just want to make sure.
I wanted to use one tool to do my development from the Data Warehouse, and was led to believe that Apex was it.
What are the "Real" solutions in getting better formatted output to a printed page. Is there anything that can take the rendering on the page and print it out, or down load it for Excel and/or other output.
I am going to have to now go back to my supervisor and say I am going to have to code in discoverer as well as Apex to get viable printed output on our project thereby increasing my time and footprint and tools the user must use.
I am not getting a warm fuzzy feeling about this.
I know that I am going to have to open an SR to get a response on this from anyone even remotely connected to oracle, but I wanted to get some other thoughts out there, and see if I am missing something easy in the way of getting output and leveraging my work in apex to the printed page in anything that resembles what you see on the screen in apex.
Any help or advise is appreciated.
greG

Sorry mate, Apex doesn't score well when it comes to generating reports out of the box - however it does integrate with other options.
BI Publisher - I thought the figure was more like $50k, but I guess it depends on your currency.
Configuration details direct from Oracle
http://www.oracle.com/technetwork/developer-tools/apex/application-express/configure-printing-093060.html
Setting up reports
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/apex/r31/apex31nf/apex31rpt.htm
You can set up Cocoon using Carl's viewlet
http://carlback.blogspot.com/2007/03/apex-cocoon-pdf-and-more.html
If you want to use Cocoon or Apache FOP and you don't have a skilled XSL developer, you can spend a small amount cash for this WYSIWYG editor
http://www.java4less.com/fopdesigner/fodesigner.php
There are some PL/SQL alternatives
http://ora-00001.blogspot.com/2011/02/working-with-office-2007-ooxml-files.html
http://monkeyonoracle.blogspot.com/2009/07/dynamic-rtf-documents-revisited.html
A popular option that I haven't explored is Jasper
http://jasperforge.org/index.php?q=project/ireport
Dietmar Aust loves it
http://daust.blogspot.com.au/2009/06/odtug2009-pdf-printing.html
It is also possible to link into Oracle Reports - quite easily actually - but I don't have that link with me.
Scott

Similar Messages

  • How to print a report as pdf?

    To print a report as PDF I added the link to the report. But when I am clicking it nothing happens. Is there anything else other than putting the link in the report to be done for printing the report as dashboard.

    Hi,
    Check this : Print to PDF---Showing blank Page
    Thanks
    Aravind

  • How to print my report to pdf silently

    Hi ,
    I have develop a program and that can print report to physical print automatically.
    Now I want to print them to pdf file automatically,  it prints about 1000 report a day.
    and the file name will be different each one,
    the filename will like :{reportID}_{date}_{printer}.pdf
    can I do that with adobe 9 ? if so how to and which edition I should purchase?

    Yes, I am print from a single computer ,
    the computer install the windows 2008 R2 , but I just need it can be print by a service or a remote desktop login.
    can you show me how can I do that?

  • Printing out report using pdf

    I am using report 6i.. i have set the layout parameter to landscape for all three sections, header,main,trailer
    when I put the report on the web,using pdf, i have to use page setup to have the report print our in a landscape..
    I thought that the report would pass along the parameter of landscape to Acrobat??
    Any suggestions would be grealty appreciated.
    Thanks
    Ellery

    This issue is known and a bug has been logged. Please contact Oracle support for information on this.
    Thanks,
    Siva

  • Print standard report into PDF????

    Hi!
    I’m trying to print my standard report with acrobat 7.0.
    But an error message occurred and I don’t understand why…
    The error message says that the error is Unknow…
    Could you help me to resolve my problem?
    Thanks for your help…
    bastien
    Attachments:
    test_imp.vi ‏43 KB

    I made one change to your vi to get it to work...
    Attachments:
    test_imp[2].vi ‏41 KB

  • Cannot print reports as PDF: Logger not set error

    Hi all,
    I'm trying to print some reports as PDF and I have the following problem:
    - I followed the step "5.Installing and Configuring Apache FOP" of http://www.oracle.com/technology/products/database/application_express/html/configure_printing.html
    - When I try to print my report I get this message on OC4J console:
    08/04/30 11:54:42 [ERROR] Logger not set
    08/04/30 11:54:42 [INFO] Using oracle.xml.parser.v2.SAXParser as SAX2 Par
    08/04/30 11:54:42 [INFO] building formatting object tree
    08/04/30 11:54:42 [INFO] setting up fonts
    08/04/30 11:54:42 [INFO] [1]
    08/04/30 11:54:42 [WARNING] table-layout=auto is not supported, using fix
    08/04/30 11:54:42 [WARNING] Sum of fixed column widths 720000 greater tha
    um specified IPD 658800
    08/04/30 11:54:42 [INFO] Parsing of document complete, stopping renderer
    My question is about the Logger error. What is exactly a Logger?
    May I define it in j2ee-logging.xml file of OC4J?
    I'm working with:
    - APEX 3.0.1
    - Java SDK 1.4.2
    - Oracle Containers for J2EE (10.1.3.2)
    Thanks!
    Roger

    Hi again,
    I still didn't found the solution to my problem. In the "ascontrol.log" file of OC4J there is this warning:
    2008-05-05 11:36:28,934 [OC4J Launcher] WARN jmx.SecureWalletManager _setPermission.161 - WARNING: Could not set file permissions administrators:F for wallet at E:\oc4j\j2ee\home\persistence\ascontrol\ascontrol\securestore\ewallet.p12
    Is it significant?
    Thanks

  • Apex with XE10g/Tomcat 6.0.13 PDF Print with Apex  FOP.WAR

    Apex with XE10g/Tomcat 6.0.13 PDF Print with Apex fop.war/apex_fop.jsp
    Hello,
    Excuse me bad english.
    I have a problem with Oracle XE and Printing from Reports over Tomcat 6.0.13.
    I have update Oracle XE with Apex 3.1 and it works fine.
    Now i have tried to Print a report to PDF. So i have deployed the FOP.WAR from Apex Utilities under Tomcat.
    I see in Tomcat Manager http://localhost:8888/manager/html/list that the FOO
    has been deployed and is running.
    If i try to print then i get this Message down to this page.
    Can anybody give me a hint to solve this problem???
    Hint
    To resolve the problem i have installed Oracle OC4J with same Port and deployed
    the same foo.war file.
    Then works and all printing from Oracle Apex work fine and okay.
    So i thing the Apex and Oracle work correct.
    But we have a small Application so i would prefer to work with Tomcat a application Server.
    Becaus of previous Errors have copied some *.jar files to C:\tomcat6.0.13\lib
    but i thing this is not the Problem.
    18.03.2007 18:12 546.765 xml.jar
    18.03.2007 18:07 634.772 xmlmesg.jar
    18.03.2007 18:14 1.238.899 xmlparserv2.jar
    10.06.2007 22:59 674.005 xquery.jar
    18.03.2007 18:11 3.059 xsqlserializers.jar
    18.03.2007 18:14 194.691 xsu12.jar
    10.11.2005 13:13 7.043.169 tools.jar
    .... and preinstalled files
    type Exception report
    message
    description The server encountered an internal error () that prevented it from fulfilling this request.
    exception
    org.apache.jasper.JasperException: java.lang.IllegalStateException: getOutputStream() has already been called for this response
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:429)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    root cause
    java.lang.IllegalStateException: getOutputStream() has already been called for this response
    org.apache.catalina.connector.Response.getWriter(Response.java:604)
    org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:198)
    org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:125)
    org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118)
    org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:186)
    org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:118)
    org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:77)
    org.apache.jsp.apex_005ffop_jsp._jspService(apex_005ffop_jsp.java:120)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    ------------------------------------------------------------------------

    at the end of the apex_fop.jsp put the follow code just before the driver.run(); line:
    out.clear();
    out = pageContext.pushBody();
    and explanation of why this works is here:
    http://forums.sun.com/thread.jspa?threadID=5307942

  • Print a report on doc format truncate data

    hi
    I have a report launching with a form in an oracle applications, when I print a report on pdf format looks ok
    but when I print the same report on doc format truncate data on left and right side.
    Can you help me
    thanks

    Hi Herbe
    Reports does not support .doc format. Are you referring .rtf format?
    In any case, you must contact Oracle Support to get the issue resolved.
    Regards
    Sripathy

  • Print a report adapted a single page.

    Hi,
    I have a report in Answer that is printed on two pages.
    I wish that when I choose to print the report in pdf, it is adapted a single page.
    Is it possible from OBIEE?
    Thanks
    Sara

    Thanks, I was afraid that the answer was "Publisher".
    Unfortunately you can decrease the font size in the cell of the report ....
    You can not edit the xml report to adapt it to the page?
    If there are no official answers to this problem .... thanks a lot.
    Sara

  • Apex+Cocoon PDF Printing issue  on printing Large Reports

    Hello All,
    I m in a real hard situation with PDF printing in apex.. The application manages to push the report into PDF with lesser record reports but for Large reports, it says File corrupted when i open the downloaded PDF file..
    I use Apex+Coocoon and fop printing. I found from some forums as this issue was with Java Heap size being lesser and asked me to increase the size.. so i increased the size from 128MB to 1024MB and my server settings allows me to set 1550MB at the maximum..
    If i cross this limit the TOMCAT server stops from running...
    But all of the above was not much fruitful, since it throws again the same errors if report rows crosses 6000+ rows, can any one help me out, do i need to check any other settings to make my large reports printable in PDF.
    My application needs to print around *20000+ rows each report may have at least 20 columns* to get printed...
    Much awaited for your assistance
    Edited by: mohansanjee on Sep 8, 2010 3:58 AM
    Edited by: mohansanjee on Sep 8, 2010 3:59 AM
    Edited by: mohansanjee on Sep 8, 2010 4:00 AM

    Matt,
    On this note, it probably also makes sense to mention that with APEX 3.1 we introduce a PL/SQL API that gives you much broader control over what is generated how and the method it's made available to the client. You'll get the ability to retrieve the PDF in a BLOB directly on the server, store in your own tables for later download or send via email attachment. You'll also get the ability to write your own download process using after-submit page processes. And you can have combinations of your own XML with your own stylesheets, or combine report queries with customer stylesheets at runtime, or just simply retrieve the results of pre-defined report queries / report layouts in BLOBs.
    I'll talk about this much more on my Blog once 3.1 is out, and will provide whitepapers, how-to's etc
    Regards,
    Marc

  • Report in pdf format in oracle apex

    how can i save the contents of a form as a report in pdf format by clicking on tha print button in oracle apex???
    plz help if anyone knows tha solution
    Edited by: user9139675 on Mar 9, 2010 11:14 PM

    how can i save the contents of a form as a report in pdf format by clicking on tha print button in oracle apex???You may create a report and call it in an Apex process fired by press a button.
    in the process:
    l_utl_http := utl_http.request(l_url);
    where set l_url like:
    http://167.165.243.209/dev60cgi/rwcgi60?repdevi_key&server=Rep60&report=my_rpt.rdf&DESFORMAT=PDF&DESTYPE=FILE&DESNAME=/arch/chrisweb/devi/cache/my_rpt.PDF&BACKGROUND=YES&P_1=PC00980
    The generated pdf report my_rpt.PDF is kept at /arch/chrisweb/devi/cache/

  • Print Report in PDF format

    I have a report region based on sql query. I want to print that report region in PDF or word format. How can I do that.
    It may further be stated that I dnt have print server configured. Is it possible to do this wihout the configuration of report server.

    Syed,
    If you want to use the PDF printing functionality built into APEX 3.0, you do have to configure a print server, see this document for further information:
    http://www.oracle.com/technology/products/database/application_express/html/configure_printing.html
    There have been discussions on other solutions on this forum, but whichever solution you choose, you'll need to install something that actually generates a PDF or Word (or RTF) document. As an alternative, you could perhaps use the CSV export to open your report in Excel, that option is available out of the box.
    Regards,
    Marc

  • Printing out a report in PDF format

    Hi,
    A colleague and myself have been converting an existing system for our customer from the traditional client/server architecture to a web-deployed system on 10g application server. I have been converting the reports from report 3.5 to reports 10g. The reports work fine but the problem we have is more to do with the printer than the reports itself.
    We have a requirement to print a barcode label (and some other text) to a DataMax printer. This printer seems to be quite fussy about the fonts that are used and essentially if you don't use the DataMax fonts the label comes out blank. I have managed however to produce reports as PDF and if I click the Printer button in the adobe control the report will print out as a bitmap image on the printer.
    Is there any way that I can produce the report as a PDF file and get it to print automatically ?

    Prohan,
    I have never been able to get PDF generation working from APEX. I have asked for some help on this forum, but go no responses. And I just won't spend the outrageous license fees for Oracle BI Publisher. But I have been successful in doing what need with some simple methods.
    1. If the email has some simple tables or formatted information from the database, use a PL/SQL procedure to generate an HTML formatted message and the utl_mail package to send the html formatted email. I use this for many customer and internal emails from both APEX and Oracle Forms applications.
    2 There is a stand-alone product PL/PDF (http://www.plpdf.com/) that allows you to generate PDF files directly from PL/SQL (again not APEX specific). I have demoed this product and it works pretty well, but I am not using it at this time because of the licensing that requires a fee for each database instance. It's not really that expensive, but it's more than I want to spend for the number of databases I have.
    3. If you have Acrobat Professional, you can export XML file from the database and create "mail merge" type PDF documents. But you can also do this with Word and a simple CSV or Excel output. Both of these are pretty easy from APEX. I have used both. I found the Work mail merge to be a little easier for end users to use, so this is my primary choice. But Acrobat Pro method also works well.
    If you are interested in any examples of these methods, let me know and I can send you something.
    Bill
    Bill

  • Physically printing a report from Apex using BI Publisher

    Hi,
    I know it is possible to generate and download a PDF (or any other format) in Apex using BI Publisher (Apex 4.0.2)
    But is it possible to physically PRINT a report in a specified printer? For example, the user clicks a button and the report comes out of the printer just like that.
    Note: I am NOT after a solution where the report is firstly displayed on the screen and then the user performs some action to print it from there (that is pretty easy to do.)
    I know that BI Publisher can do it, as its web service has an option to do so.
    Thanks
    Luis

    Hi Luis,
    not sure this is possible.
    Only SOME of the features of BI Publisher are used from APEX as a service to create the reports.
    *) I am not aware of any parameters / attributes in APEX so that you could specify a printer directly
    *) It is not part of the API you could use instead manually:
    http://docs.oracle.com/cd/E23903_01/doc/doc.41/e21676/apex_util.htm#CHDGFADB
    I have just recently implemented that myself for an integration with JasperReports. It is currently in beta test:
    http://daust.blogspot.de/2012/08/jasperreportsintegration-200-beta-test.html
    Thus your options are:
    *) I am not sure that BI publisher allows that but perhaps you could first call the apex utility function apex_util.get_print_document to retrieve the blob from bi publisher. Then perhaps (if allowed) send the blob again by yourself and using the print features of bi publisher.
    Here you would have to write the utl_http communication yourself.
    *) If bi publisher doesn't allow the separate process (generation first and then sending it to a printer) then you would also have to write a j2ee application which does that.
    *) another option could be to store the generated blob in the filesystem on the database and call a shell script from within the database. This shell script would send it to the network printer.
    Hope that helps,
    ~Dietmar.

  • APEX 3.0 Print report region

    When I want to print a report region, and choose A4 as "Paper Size", Adobe cannot open the PDF document. Adobe says that the document is not a supported file type or because the file has been damaged.
    When I choose Letter as "Paper Size" the PDF document is generated as expected without any errors.
    Does A4 not work?
    Greetings,
    Guido

    I have configured printing to work in my version of Apex. I am running APEX 3.0 on a 10gR2 platform. The steps I did were as follows:
    - Install a working JDK and add the JAVA_HOME\bin directory to you path
    - Follow the instructions on this page (under Apache-FOP heading): http://www.oracle.com/technology/products/database/application_express/html/configure_printing.html
    Only two downloads are necessary - the JSP and the FOP from apache. Use the lower link, and download a -bin file on windows.
    - Follow instructions on where to place files, and the edit application.xml configuration.
    - Set up OC4J - cd Oracle_home\oc4j. Read the readme.
    - In essence this means
    1) cd Oracle_home\oc4j\j2ee\home and run "java -jar oc4j.jar -install"
    2) OC4J now needs to be started - "java -jar oc4j.jar"
    3) Point your browser at http://localhost:8888, and the page should show. If not, you can check the command window for OC4J to see any errors - I am not an expert, it just worked for me.
    - Now set up APEX through admin (again using instructions in the link) to specify the print attributes
    - Make sure OC4J is running and try to print a report
    - Hey presto, Bob's your uncle!
    Obviously, OC4J needs to run on the server to generate the prints.
    Hope this helps,
    Graham

Maybe you are looking for