How to print standard report region to a PC printer via Win printer driver?

I know it's not very sexy, but sometimes an app user needs to print a standard report region to a printer that is connected to their PC. So that they can print their Apex report in the same manner as they do everything else from their PC, using a predefined Windows printer driver is necessary. What is a simple way to add a "Print" button to a standard report that will open the Windows print facility?
P.S. Apex 4.1
P.P.S. Hopefully, the solution is simple. i.e. No installation of additional print drivers, etc. The user may not be technologically sophisticated. They simply want a hard copy of information that they pulled up with their Apex app (they don't even know what Apex or a printer driver is).
Thanks,
Kim

Add a Print button or link to the page with an <tt>onclick</tt> attribute that calls the method<tt>print()</tt> method:
onclick="window.print();"You can also use a print media style sheet to suppress unwanted page elements (tabs etc) from the printed output and optimize the report formatting for print.

Similar Messages

  • How to call standard report with in zprogram?

    Hi Sap experts,
    How to call standard report with in zprogram.
    For example if country is 'US' then call Zprogram(zprog_US).Inside zprogram call standard report(rhecm_change_proc_status).If country is 'CA' then call zprogram.Inside zprogram call standard report.For same othercountres like 'PR','GB','ES'.Actually HR_ECM_READ_FEATURE_CARGP will having the input as employee id and will return the CAREA(County like 'US','PR'......).Kindly help me what is the procedure?
    Regards,
    Sujan

    >
    sujan T wrote:
    > Thanks for your reply.
    >
    >    What is the logic to call the standard report from zprogram?Inside the zpogram how to call standard report?
    >
    > Regards,
    > Sujan
    no special logic is required
    If u want to use
    RPUAUDOO IN THE ZREPORT.
    Put the submit button where ever required
    ex: In zreport after certain process reacedu want to call then use
    submit rpuaudoo and return.
    Regards
    Sas

  • Problem using CASE within SELECT in a standard REPORT region

    I'm trying to do a CASE-oriented SELECT within a standard REPORT region and the parser is rejecting the SQL statement.
    The code I'm using is the following:
    SELECT
    CASE
    WHEN INSTR(citation, '@') > 0 THEN
    SUBSTR(citation, 1, INSTR(citation, '@')-1)
    || ':'
    || SUBSTR(citation, INSTR(citation, '@')+1,
    LENGTH(citation) - INSTR(citation, '@'))
    ELSE citation
    END
    FROM citation
    WHERE obj_table_cd = 'FI'
    AND obj_id = :P41_FIND_ID
    ORDER BY CITATION
    The parser says the (case .... ) is invalid, use column alias. The query works correctly when using SQL_Developer and SQL*PLUS.
    My intention is to replace an '@' with ':' within the citation text. The standard citation format should have a colon, but this causes problems with AppExpress, hence the substitution situation.
    Any insights on this or on another way to achieve the purpose?
    Thanks,
    George

    George,
    You should give a column alias after the END of the case statement:
    SELECT
    CASE
    WHEN INSTR(citation, '@') > 0 THEN
    SUBSTR(citation, 1, INSTR(citation, '@')-1)
    || ':'
    || SUBSTR(citation, INSTR(citation, '@')+1,
    LENGTH(citation) - INSTR(citation, '@'))
    ELSE citation
    END citation_col
    FROM citation
    WHERE obj_table_cd = 'FI'
    AND obj_id = :P41_FIND_ID
    ORDER BY CITATIONSam

  • How do find standard report for

    Please help me my client asked me to look for standard report but am lost am new  cleint's easy access dont not have these so how do i find these reports
    AR Deposit Report
    Costs charged to Warranty orders
    Costs Of Goods Sold Report (by Market Business)
    Units shipped not Delivered
    Units shipped not Invoiced

    The kind of report in my mind.
    - What is my last month or last year activity ?
    - What was past tennis schedules ?
    Did I go to tennis regularly ?
    etc
    You could use a text editor and manipulate a copy of the > ics file, or you could use Apple script to extract and
    process the historical events.
    The ics files looks too complicated.
    I don't know, Apple script.
    Looking for, if there any report option in the iCal.

  • How to create a report region which the first colomn is row selector column

    I want to create a report region and its first column is a row selector column. I have used select sentence to select some columns. But I do not know how set the first column to row selector column. I mean I want to do as follow. When a radio which is first column is chosen, it will return it's value of the column in the chosen row. Please help me! Thanks

    Hi unnamed,
    Suppose you have an id that identifies your record.
    Go to Report definiton, tab report attirbutes.
    Select the id of your record.
    Create a link to the page you want to go to.
    Hope this helps.
    If not, I suggest you to create a from with report, and analyze the way the wizard has generated it.
    Leo

  • How to call standard report in web dynpro abap.

    Hi All,
       I need the output of one standard report e.g RHXSTR00 on web dynpro abap.
       How can I achieve this?
       Please help!!! Points will be rewarded.
       Thanks in advance!
    Cheers,
    Darshna.

    Hi Darshna,
    The report result is ALV and in most of the cases we generally do not have function modules or any other easy way to get the output.
    In such cases the best approach which we follow is, to run this in background mode and generate the spool and display the ouput in PDF.
    But if intertactive form is not present in your requirement then we need to debug the logic of the report (if no FM or class present) and get the results and display it in the View.
    Best regards,
    Suresh

  • How to enhance standard report RPLICO10

    Hi,
    I want to add two fields in field selection in standard report RPLICO10 ( ECC 6.0 )
    1. IT 0105 - subtype 0001
    2. IT 0105 - subtype 0010
    these fields are not present in selectable fields under field selection.
    kindly suggest how to do it
    Can we do it in standard report or we have to create customized copy of it ?

    Hi Lalit,
    Instead of getting the fields on the selection screen, try this, on the selection screen click on the option search help. From the displayed list choose U - System user name. This helps you filter the hit list based on infotype 0105. You can enter the subtypes under Communication type and enter the various values you want to run the report for in ID/number.
    Regards,
    Priya.

  • How to customized standard report ????? hurry waiting

    Dear all abapers ,
         I am having a problem , that i want to add a two fields into standard report
    how can i do this..........................
    please reply fast if possible , if valuable
    rewards with points

    hi
    go through this material
    http://www.sapdev.co.uk/enhance/enhancehome.htm
    http://www.****************/Tips/ExitsBADIs/ExitsMain.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975e643b111d1896f0000e8322d00/frameset.htm
    http://wiki.ittoolbox.com/index.php/Implement_a_screen_exit_to_a_standard_SAP_transaction#Pre-Requisites
    check this one
    <b>http://sap.ittoolbox.com/groups/technical-functional/sap-dev/screen-exit-on-mm01-mm02-mm03-322717</b>
    i think it will useful for u.
    Thanks,
    Usha
    Message was edited by:
            Usha Rani R

  • How to conditional display Report Region based on number of rows returned

    I have a page with two Report Regions.
    One Region should display if the Query returns 0-1000 rows. The other should display if the same Query returns more than 1000 rows.
    The only way I can figure out how to do this is have ANOTHER query in the conditions field for each Region to Select count(*) from etc.
    I know there is a #TOTAL_ROWS# value but that is only available after the Region is displayed. Is there some other built-in variable that can be used to put in the Conditions field or is doing duplicate SQL queries the only way?
    Any help would be appreciated.

    Rather than running your query 4 times (by embedding it in your condition), you can have a region that is not displayed, with a hidden item, and set the value of the item in a before header computation to the count of your query. Now you can conditionally display based upon the value of that item.
    -- Sharon

  • How to hide/show reports region with radio group selections

    Hi, I have an HTML region with a radio group of two choices (Rpt1 and Rpt2). Also got two other report regions which depend on the radio group selections and by pressing a button it will display records.
    Everything does work perfect BUT say I select Rpt1 and press the report button it will show the records and after that if I select the Rpt2 radio button I still see the result of Rpt1 records. How can I clear or hide the reports regions when I change my radio button selection?
    Thank you
    -iahmadi

    Hi,
    You can create HTML regions that do not need to contain anything at all (use the "No Template" region template to ensure that you don't see a region Title on the page).
    However, in order to get this region to be displayed until the Report button is clicked, you would need to have a hidden page item (called, say, P1_SHOW_REPORT) that has, as a default, 0 as a value. The branch that is triggered by the Report button would then set this item to 1 - so, 0 = hide and 1 = show
    On your page you should have a branch that is conditional on the Report button being clicked. On this branch, set the first "Set these items" to P1_SHOW_REPORT and "With these values" to *1*. You should also have a branch on the page that is unconditional - meaning that it can be triggered by anything that submits the page. Firstly, this branch should have a high Sequence Number (say, 99) and secondly, should should set the value of P1_SHOW_REPORT to *0*. So the Report button sets it to 1 and anything else (which will include the radio button selections) will reset it to 0.
    Now, on your regions you have to change the conditions slightly as we now have two conditions to check - which report has been selected and whether or not the Report button has been clicked.
    This can be done by using a SQL Exists condition of something like:
    SELECT 1 FROM DUAL WHERE :P1_SHOW_REPORT = 1 AND :P1_RADIO = 'ABC'(where ABC is the value for the radio button for the report
    The "blank" region would also have a condition - that would be a simple Item = Expression 1 condition of P1_SHOW_REPORT = 0
    Andy

  • How to use standard report program [RPR_ABAP_SOURCE_SCAN]

    hi all,
    how to use RPR_ABAP_SOURCE_SCAN report program for checking my program. when i run it its asking me the report name and i gav it but, its showing me the error message as  'ENTER SEARCH STRING' .
    SO I NEED TO KNOW WHERE I DID WRONG.
    thanks in advance,
    suresh babu aluri.

    hi suresh,
    i hav tried that, its working
    enter like this,
    <b>program name : zpy_text</b>
    under search criteria.
    <b>Find string : select</b> 
    "******enter any string that is in that program, usually select will be there, then execute.
    With Regards,
    S.Barani

  • How to hide a  report region on a page

    Hello,
    I have a page divided with 5 regions ( report region).
    Is it possible to not show a region when the page is loaded iif the query is not returning any results?
    thanks
    Roseline

    Hi,
    Yes, you can conditionally show regions.
    Go edit your report region and set Condition Type "EXISTS (SQL query returns at least one row).
    And in Expression 1 place
    SELECT 1 FROM
    ( paste your query here )Between bracket place your query.
    Br, Jari

  • How to configure standard report concurrent program in web forms.

    I have developed new custom report using reports6i, and defined a concurrent program registered into AOL and assigned to a request group. I tested the report runs fine from form based applications. But user wants to run this new report from web forms(Incentive Compensation). I have no idea how to create a concurrent program link in the Incentive compensation module web forms.
    Is there any document to configure oracle report concurrent program into web forms?
    or guyz please send me the steps (screen shots) to add custom report concurrent program to web forms?
    Please help guyz...I'm new to web forms......
    Thanks in advance
    Naveen
    [email protected]

    Naveen,
    On some event on the page (like a button submit) you can call a PLSQL API with parameters which can further submit your concurrent Request.
    If you want to see the Report output in Apps, it can be done directly. Otherwise if you want to see the value in the Self Service Page itself, then you can extend the oracle.apps.fnd.cp.request.server.RequestSummaryVO for your case.
    Thanks
    Sumit

  • How to debug standard report that starts with a transaction?

    I want to run a report in debug mode.   The report name is RFFMEPGAX,  which
    is normally run using transaction FMRP_RFFMEP1AX.
    I want to start the transaction, fill in the form with the values I need, then
    hopefully the report code pops up in a debug window......
    Is there a way to do this?    I know how to open the debugger, but have not
    yet figured out a way to get the initial transaction to open in debug mode.

    If the transaction starts with a pop-up message, you can create a text file with this...
    [System]
    Name=R/3
    Client=
    Description=
    [User]
    Name=
    Language=
    Password=
    [Function]
    Command=/H
    Title=Title
    Type=SystemCommand
    Name it <b>Debug</b> and just drag it to the pop-up window...The debugger is going to start after a single Enter button...
    Greetings,
    Blag.

  • How to debug standard report

    plz tell wt are the different way to debug standard report

    Best way to debug is :
    Take the message number and message id .
    now goto Program ( When you go transaction -> system->status -> here you get program name).
    click on find -> enter message number ( Select main program ) -> here you get message number ,now keep the break point ).
    some times they call messages as like dynamically.
    goto transaction -> enter all the data -> /h in command bar -> now create watch point -> use varaible as message id and value as message number ) ,operator is =
    now it stops exact area
    Rewards if useful.

Maybe you are looking for