Rowspan in a report?  (APEX 2.2.0)

Hi all,
I have a report that looks roughly like the data below. (Please forgive the boring sample data; my imagination is busy elsewhere.)
| COL_A | COL_B | col_c  | col_d  | COL_E |
| aye 1 | bee 1 | cee 1a | dee 1a | ee 1a |
| aye 1 | bee 1 | cee 1b | dee 1b | ee 1b |
| aye 1 | bee 1 | cee 1c | dee 1c | ee 1c |
| aye 2 | bee 2 | cee 2a | dee 2a | ee 2a |
| aye 2 | bee 2 | cee 2b | dee 2b | ee 2b |
-------------------------------------I'd like to take the columns I labeled in capital letters and group those rows together using rowspans so that it looks more like this:
| COL_A | COL_B | col_c  | col_d  | COL_E |
|       |       | cee 1a | dee 1a | ee 1a |
|       |       -----------------------
| aye 1 | bee 1 | cee 1b | dee 1b | ee 1b |
|       |       -----------------------
|       |       | cee 1c | dee 1c | ee 1c |
|       |       | cee 2a | dee 2a | ee 2a |
| aye 2 | bee 2 -----------------------
|       |       | cee 2b | dee 2b | ee 2b |
-------------------------------------How can I do that? Is my best option instead to aggregate the 1a, 1b, 1c into a <br>-delimited list and just make sure that they're in the right order?
Thanks!

Not sure if this is the question or not but to include sql tags and reports in a websheet application, you must have SQL enabled. Within the Builder, select the application > click Edit Properties > under SQL, set "Allow SQL Tags and Reports" to Yes. You can associated objects that will show as suggested objects (just makes it easier for read contributors) or just leave those out and select from anything accessible from within your schema.
-- Sharon

Similar Messages

  • Unable to open PDF output (PDF downloaded from Interactive Report--APEX)

    Hi,
    I'm getting below error while opening a PDF file downloaded from an interactive report (APEX).
    Adobe reader cound not open "TEST.pdf"because it is either not supportd file or because the file has been damaged.
    Thanks & Regards,
    Ramamuni.

    Steps of pdf Printing of Report from FOP:
    1) Download and unzip the following needed files in D:\Apex_fop directory.
    2) Open your command prompt .
    Change the directory to D:\Apex_fop\cocoon-2.1.11.
    Set the Java_Home environment variable as: set JAVA_HOME= C:\Program Files\Java\jdk1.5.0_21
    then type build war
    3) After getting the prompt back as D:>Apex_fop>cocoon-2.1.11>
    Copy coocon.war file from the folder D:\Apex_fop\cocoon-2.1.11\build\cocoon.
    Paste this file into webapps subdirectory in main tomcat directory having path as D:\APEX_FOP\apache-tomcat-6.0.26\webapps.....place it in the top
    level of webapps directory.
    4) Now just startup tomcat as D:>APEX_FOP>apache-tomcat-6.0.26>bin>startup.bat
    The cocoon.war file will automatically uncompressed as directory.
    5) To change the port of apache tomcat , edit apache-tomcat-6.0.26\conf\server.xml & change port attribute of Connector element from 8080 to 8181.
    Just check whether Tomcat is running or not as http://localhost:8181/
    & to check cocoon type http://localhost:8181/cocoon/
    6) Now copy fop_post directory & paste it undes new cocoon directory in webapps having path as D:\APEX_FOP\apache-tomcat-6.0.26\webapps
    \cocoon.
    7) Now you need to do some apex settings as follows:
    In APEX, just log in as ADMIN into apex/apex_admin and went to Instance Settings and did the following:
    - Print Serverr: Standard Support
    - Print Server Protocol: HTTP
    - Print Server Host Address:localhost
    - Print Server Port: 8181
    - Print Server Script: /cocoon/fop_post
    In your APEX application, in the Regions section, Click on the Print link next to your report and do the following settings:
    - Enable Report Printing: Yes
    - Link Label: Print
    - Response Header: Report Settings
    - View File As: Attachment
    - Output Format: PDF
    - Report Layout: Default Report Layout
    - Print URL: f?p=&APP_ID.:1:&SESSION.:FLOW_XMLP_OUTPUT_R1063230002781575
    8) Open up the Report Page and click Print , You will get the pdf report.
    I am sure this will help you
    Regards

  • Uploading an image in interactive report APEX 4.0

    Hi,
    I hope you can help me. I am using the book "Begining ORACLE APEX", which is for APEX 3.1.2, to learn APEX. Now, I use the online APEX 4.0. In the 6th chapter one should add new columns to the PRODUCTS table: one for the PRODUCT_IMAGE, a BLOB column, and 3 more for MIMETYPE, FILENAME, and IMAGE_LAST_UPDATE. So, i need to make an interactive report, with this new table. I include it, but when I run the application it doesn't show. So i insert in the SQL for the report : "PRODUCT_IMAGE", and run the page again, and there i add the column using Actions button. When added, each row is is filled with: [unsupported data type]. When trying to upload an image it doesn't work. It doesn't show anything. I even tried putting: dbms_lob.length("PRODUCT_IMAGE") "PRODUCT_IMAGE" in the SQL of the report, but it doesn't work. It is like a problem with uploading the image. It doesn't do anything.
    I would really appreciate your help, this is really important for my job..
    Sincerely,
    Leila

    See the sample application provided in your workspace, there in page no 3 they have created a interactive report showing a image in one of the column, I think it will solve your problem.
    Tauceef

  • Report Logo - Displays on HTML, not on PDF report  (Apex report_)

    Hi Gurus.
    I thought I'd report this here, as we are having a BI Publisher error, and I'm not getting any help on the Apex subforum.
    +We have a system environment setup where we have BI Publisher Enterprise and Apex 3.1.2 talking together to create PDF reports on a Oracle 10g database (R2 I think, I'm uncertain). As part of a business requirement, depending on what project you are looking at within our apex application, when printing a report you see a logo specific to the project. We have already developed this using a RTF template with a dummy image embedded, and url:{concat(.//URL,.//PROJECT_ID)} in the Alternative Text field of the Web tab of the Format Picture dialogue.+
    This worked fine when using the RTF templates as Report Layouts within Apex and as templates within a BI Publisher report.
    However, now logos aren't appearing.
    We are on  BIP 10.1.3.2 according to the Help File, and we are running Apex 3.1.2.00.02 on Dev and Apex 3.1.1.00.09 on test and prod, however none of these environments are outputting logos in the PDF reports.
    Curiously, if I go into the BI Publisher interface and ask for the report to be outputted as HTML, the image shows. Running the HTML version of the report from Apex also shows the logo -- but the logo isn't showing in the PDF reports.
    As I continue trouble shooting, any assistance would be greatly appreciated.

    If anyone could give us any insight on this, it would be appriciated.
    I'm unsure if its a permissions problem with the PDF seeing the image, or something related to server setup. We currently have a redirect in place to production that doesn't include the :7777 in the URL, and for some reason, if the G_URL for the image is changed to this portless URL, the image is embedded. However, this redirect was in place for another application, and will soon be locked down, so is not available for a long term solution to this problem

  • ORA-06502: PL/SQL: numeric or value error in a report APEX 4.0.2.00.07

    Greetings,
    I had a report created in APEX 3 that was working fine. Now APEX was upgraded to 4.0.2.00.07, now I am getting the 06502 error. I have not made any changes to the database or any program units or the report itself. Is this an issue known in 4.0.2.00.07 ?? Is there a work around?
    Thanks
    Vatsa

    check the DB version compatibility with apex 4 or your DB version to apex 4.0 support for upgrade!
    Oracle Application Express Installation Requirements for 4.0

  • Viewing a BLOB Data (Including Compressed Data) in Classic Report APEX 3.2

    Hi All,
    I have a table with a BLOB field.
    That blob field is containing image with .tiff format.
    I need to display those images in APEX 3.2 Classic Report.
    Am able to achieve this by following the instructions in the below link.
    http://st-curriculum.oracle.com/obe/db/apex/r31/apex31nf/apex31blob.htm#t4
    Now my problem is, Some of the image in my table is in compressed format.
    So those images are not displaying in the report, rather it is giving a message called 'No Preview Available'.
    How can i extract those images and display in the Classic Report.
    Please help me to achieve this.
    Thanks & Regards,
    Sakthi.

    What kind of compression are we talking about here ?
    <li>If its some kind of native image compression methods, then you could try the ORDImage utlity, here's a thread which discusses that : {thread:id=1048248}
    If its compressed using zip or some file compression utility, you may need to load the java code(into the DB) that can uncompress it for you and then call it from procedure which then uncompress'es it(using java class) and then send it back as an image(programmatic way way of showing images in apex).
    There posts should be of assistance
    <li>Extract XML from docx . Forget the post title , this post has some code which uncompresses a zip file in the database(ignore the rest of the post, if irrelevant).
    <li>Another posting about the same requirement, but with code for unzipping which you can adapt
    <li>If you are not in a hurry, this Oracle-Sun Java documentation explains the whole process of compression/uncompression with code that you can process within the database(from PLSQL using java wrapper)
    <li>The simplest is the PLSQL Package UTL_COMPRESS utility (also ) , which wouldn't need any extra coding for compressing/uncompressing binary data.this<a/>) , which wouldn't need any extra coding for compressing/uncompressing binary data.

  • Change column order updateable sql query report APEX 4

    Hi all,
    I have a master detail page. Detail is SQL Query (updateable report)
    I want to change the column order but seems not possiible anymore in A4.
    In A3... on the right side of the report attributes it was possible to move columns up or down.
    path is Home>>Application Builder>>Application nnn >>Page xx >>Report Attributes
    It seems that A4 the move up or down functionality is hidden or the region is to small with no horizontal scrollbar.
    Is there a work_aorund?
    This is also the case when the pages are displayed in icon view when showing all pages using.
    Home >> Application Builder >>Application
    Most right icons are hidden after the about and task regions.
    The work-around here is to display the pages in report or detail view
    Maybe a fix needed for APEX4?
    have nice weekend!
    Hugo Perfors
    Enthousiastic APEX developer

    Hi,
    It could be your browser settings. Try zooiming out in the browser View - Zoom - Zoom Out.
    Regards

  • Tooltip for IR report(Apex 3.2)header column

    Hello Everyone,
    I need help in setting up a tooltip for report hearder in interactive reports. I tried the following methods:
    1) By assigning a div title for column Deptno(This code is taken from the html source of IR report column):
    <th id="DEPTNO" >
    <div id="apexir_DEPTNO" onclick="gReport.controls.widget(this.id)" style="">
    Deptno
    <div title="Tooltip text for first div">&lt/div>
    </div>&lt/th>
    2) With javascript & css : I put the following line on report header edit section:
    < a class="tooltip" href="#">Tooltip<span>This is the crazy little Easy Tooltip Text.</span></a>
    Nothing really solved my problem. Is there any easy way of resolving the above issue?
    Thanks in advance for your help.
    - Parveen
    Edited by: Parveen Sehrawat on Mar 14, 2012 2:58 PM

    Hi,
    Blog post example do not work with APEX 3.2
    By default on APEX 3.2 you do not have jQuery and dynamic actions.
    You can do same with APEX 3.2 if you use htmldbQuery plugin
    http://sourceforge.net/projects/htmldbquery/
    Integrate plugin and jQuery to APEX
    Then create page process before regions
    DECLARE
      l_sql VARCHAR2(32700);
    BEGIN
      l_sql := '
      SELECT COLUMN_ALIAS,
        HELP_TEXT
       FROM APEX_APPLICATION_PAGE_IR_COL
      WHERE APPLICATION_ID = :APP_ID
        AND PAGE_ID = :APP_PAGE_ID
        AND HELP_TEXT IS NOT NULL
      HTP.p ('<script type="text/javascript">');
      -- Create JSON object.
      HTP.prn ('var gIrColHelp = $u_eval(''(');
      APEX_UTIL.JSON_FROM_SQL(l_sql);
      HTP.prn (')'');');
      HTP.p ('</script>');
    END;Add to page HTML header
    <script type="text/javascript">
    $.htmldbIrReady(function(){
    $.each(gIrColHelp.row,function(i,jd){
      $($x("apexir_"+jd.COLUMN_ALIAS)).parent("th").attr({"title":jd.HELP_TEXT});
    </script>See working example
    http://actionet.homelinux.net/htmldb/lspdemo?p=220
    Regards,
    Jari
    http://dbswh.webhop.net/dbswh/f?p=BLOG:HOME:0
    Edited by: jarola on Mar 15, 2012 4:53 PM

  • Refresh SQL Report Apex 4

    Hello everyone,
    On one of my pages i have 2 reports. An interactive Report and a SQL Report.(APEX 4.0)
    I don't know why Apex doesn't support 2 Interactive Reports on the same page.
    I need to refresh this reports on certain moments.Using a Dynamic Action i managed to refresh the Interactive Report, but not the SQL Report.
    I notice that in the SQL Report i have no "Enable Partial Page Refresh" checkbox...Is there any way to refresh a SQL Report via Dynamic Actions ?
    Thank you!
    Kind Regards,
    Cearnau Dan

    Hi Cearnau,
    Try this:
    Report Footer:
    &lt;script type="text/javascript">
        // Set report id
        $s('P1_REPORT_ID','#REGION_STATIC_ID#'.substr(1));
        // old version
        // $x('P1_REPORT_ID').value = '#REGION_STATIC_ID#'.substr(1);
    &lt;/script>
    HTML Header:
    &lt;script type="text/javascript">
    function fnc_updateReport(){
        // Report refresh
       $a_report($x('P1_REPORT_ID').value,'1','10','100');
    &lt;/script>Of course updating the Report with a dynamic action would work as well! :)
    Edited by: Tobias Arnhold on Oct 18, 2010 4:47 PM

  • "Character String Buffer too small" Classic Report Apex 3.2.1

    Hello Everyone,
    I know it is very old version I am discussing here but that is what we have in our environment, would really appreciate if anyone can help out.
    I have a classic report with the below query, in this I have added a filter using a select list item (P70_GROUP).
    SELECT vws.ServerID AS Display_ID,       vws.ServerID AS ID,       vws.Hostname,       vws.ServerStatus,       vws.SiteName AS Site,       vws.Client,       vws.CoreHours,       vws.Patch_Notes,       vws.PATCH_DEP,       vws.Patch_Day,       vws.PATCH_GROUPID,       vws.PATCH_TIMEID AS Time     FROM VW_Live_Support vws LEFT JOIN W_Patch_Groups wpg     ON (vws.Patch_GroupID = wpg.ID) WHERE vws.Deleteable      = 'N'   AND NVL(wpg.Ignore, 'N') = 'N'   AND ((:P70_GROUP > 1 AND vws.PATCH_GROUPID = :P70_GROUP) OR         (:P70_GROUP = 1 AND vws.Patch_GroupID IS NULL)      OR         (NVL(:P70_GROUP,0) = 0))   AND ( INSTR(UPPER(vws.HostName),    UPPER(NVL(:P70_SEARCH,vws.HostName)))    > 0 OR INSTR(UPPER(vws.ServerStatus), UPPER(NVL(:P70_SEARCH,vws.ServerStatus))) > 0 OR INSTR(UPPER(vws.SiteName),    UPPER(NVL(:P70_SEARCH,vws.SiteName)))    > 0 OR INSTR(UPPER(vws.Client),      UPPER(NVL(:P70_SEARCH,vws.Client)))      > 0 OR INSTR(UPPER(vws.CoreHours),    UPPER(NVL(:P70_SEARCH,vws.CoreHours)))    > 0 OR INSTR(UPPER(vws.Patch_Notes),  UPPER(NVL(:P70_SEARCH,vws.Patch_Notes)))  > 0       )
    Issue is when i select a group from the list I am getting
    "report error:
    ORA-06502: PL/SQL: numeric or value error: character string buffer too small".
    one unusual thing I have noticed here is when I select "All Groups" which returns 0, it is running fine and returning 3700 rows but when I select any group which returns some 10-20 rows I am getting the above error.
    can't understand why this is, please help me out.
    Regards,
    Tauceef

    Tauceef wrote:
    Thanks alot for your prompt response
    Let me add some more into the issue I forgot to add.
    It is somewhat similar to what Michael has mentioned in his first post.
    Above said report is a Tabular form and there are 3 select lists in it out of which one list is too long (Group list), when I hide it report works for all the groups.
    That should have been made clear in the original post. Reports and tabular forms are not the same thing. There's much more that can go wrong on tabular forms, including hitting the LOV size limit of 32KB for a select list item. (Obviously if you hit this limit for a single item then you've automatically hit it the report row limit as well.)
    I have explained them about the LOV that when we remove that LOV it works fine but they need that list because it is a updatable value.
    As suggested by Michael, I have tried Substr, which also works fine for all the groups.
    I would suggest client to have a short name of the groups and use it as a temporary solution.
    You should use a Pop-up LOV control for large lists of options. Purely as a usability consideration—irrespective of APEX implementation limits—select lists should only be used in cases where there are a maximum of around 200 options.
    Regarding Debugging: I am not getting that option when I run the application as a developer, checked the application properties Debugging option is selected as Yes, don't know why it is not available.
    That's not connected to this problem. Open a new thread on that topic if you want to investigate and fix it.
    One more confirmation from you guys please, I have also suggested them to upgrate the environment to the latest version, hoping this will resolve the issue, please confirm?
    In the latest version also we have same size (32KB) limit or it has been increased?
    The 32KB limits for select lists and report rows are not documented but are still present in APEX 4.2 (and in APEX 5.0 to the best of my current knowledge).

  • Image column in an interactive report (APEX 4.0)

    Hi,
    I have added a new blob column containing images to an interactive report, but get the following error:-
    ORA-06502: PL/SQL: numeric or value error: character to number conversion error
    If the "IMAGE" column is removed from the report using the "actions:select column" control, the report is ok.
    The column contains the following settings in the "BLOB Download Format Mask":-
    IMAGE:WINEDETAILS:IMAGE:WINE_ID::MIMETYPE:FILENAME:::inline:Download
    Have I missed something?
    Regards
    Tim

    Firstly, did you run: GRANT EXECUTE ON DISPLAY_IMAGE TO PUBLIC
    Yes..
    Secondly, is "OBJEKT" a reserved word in your language version of Oracle?
    No, objekt is not reserved word.
    Lastly, is your table defined in the same way as mine:
    CREATE TABLE "A_IMAGES"
    "IMAGE_ID" NUMBER(10,0) NOT NULL ENABLE,
    "FILE_NAME" VARCHAR2(4000) NOT NULL ENABLE,
    "BLOB_CONTENT" BLOB,
    "MIME_TYPE" VARCHAR2(4000),
    CONSTRAINT "A_IMAGES_PK" PRIMARY KEY ("IMAGE_ID") ENABLE
    Script of my table:
    CREATE TABLE PROD.TOB_DOKUMENTI
    ID NUMBER(10) NOT NULL,
    PARENT_ID NUMBER(3) NOT NULL,
    ID_VALUE NUMBER(10),
    NAZIV_DOKUMENTA VARCHAR2(500 BYTE),
    VELICINA NUMBER,
    OBJEKT BLOB,
    LINK VARCHAR2(1000 BYTE),
    DATUM_OD DATE NOT NULL,
    DATUM_DO DATE,
    STATUS VARCHAR2(1 BYTE) DEFAULT 'D' NOT NULL,
    ID_KUPCA NUMBER(10) NOT NULL,
    ID_VRSTE NUMBER(6) NOT NULL,
    ID_DOC_ORIGINAL NUMBER,
    FILE_NAME VARCHAR2(4000 BYTE),
    MIME_TYPE VARCHAR2(100 BYTE)
    I also think that everything is set up correctly, but it still not working..
    THNX for Your reply..
    Kreso..
    (apart from the table and field names)
    Andy

  • Bug Report APEX 4.2(.1) : Unable to find item ID for item "P3500_RELEASE"

    1. On the Home Page, click the "Settings" wheel in the header of the Team Development region on the right side.
    2. On the Home Page Preferences popup set "Show" to something else as "All" and click [Apply Changes]
    3. Back on the Home Page, in the Team Development region on the right side, click the number next to "Bugs"
    4. ERR-1002 Unable to find item ID for item "P3500_RELEASE" in application "4800".

    Patrick -
    I decided to drop back and implement the demo to change the email address on my EBS login per the 2015 white paper.
    Something is definitely wrong here..
    The FND: APEX URL Profile option is set to: http://appstest4.fubar.com:7001/ords
    The Function to call the pag is set toe: GWY.jsp?targetAppType=APEX&p=110:1:::::EBS_RESP_ID, EBS_APP_ID,EBS_SEC_GROUP:[RESPONSIBILITY_ID],[RESP_APPL_ID],[SECURITY_GROUP_ID]
    When I call the page though, the URL is http://appstest4.fubar.com:7001/ords/f?p=110:LOGIN_DESKTOP::::::
    Is is possible the jsp is not the correct one?

  • Bug report - apex.confirm

    Apex 4.0.2
    See http://apex.oracle.com/pls/apex/f?p=24317:79
    Both regions have a button that submits the page with the following URL javascript:apex.confirm('Are you sure?',{request:'FOO',showWait:true});The one at the top of the page works fine. But if you scroll all the way to the bottom of the page and click the Submit button, the confirm dialog is shown fine. But the ShowWait indicator and the gray modal/page overlay are not visible, the probably assume that the entire page is visible with no vertical/horizontal scrolling.
    Can it be made smarter to show the showWait indicator and overlay on the current page viewport?
    Thanks

    Override the position property of the apex_wait_popup class - image's parent div
    from
    .apex_wait_popup {
    background-color:#FFFFFF;
    border:2px solid #666666;
    display:block;
    font-size:16px;
    left:40%;
    padding:5px;
    <b>position:absolute;</b>
    text-align:center;
    top:30%;
    width:300px;
    z-index:1002;
    }to
    .apex_wait_popup {
    background-color:#FFFFFF;
    border:2px solid #666666;
    display:block;
    font-size:16px;
    left:40%;
    padding:5px;
    <b>position:fixed;</b>
    text-align:center;
    top:30%;
    width:300px;
    z-index:1002;

  • APEX 4.0: error while opening a XLS file downloaded from interactive report

    Hi,
    I'm getting below error while opening a XLS file downloaded from an interactive report (APEX 4.0).
    "The file you trying to open, 'customer_2.xls', is in a different format than specified by the file extension.
    Verify that the is not corrupted and is from a trusted source before opening file. Do you want to open file."
    Yes No Help
    May be this one Apex 4.0 issue.
    please help me.
    Thanks
    Mukesh

    Hi,
    is the next part of the code correct.
    What i mean is packing of the attachment, finding out the size of pdf file and doc type as PDF.
    You can also try below link..
    Link: [http://wiki.sdn.sap.com/wiki/display/Snippets/SENDALVGRIDASPDFATTACHMENTTOSAPINBOXUSINGCLASSES]
    Hope this helps.
    Regards,
    -Sandeep

  • 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

Maybe you are looking for