Set Printer Tray

Hi
I'm experiencing difficulty with a report.
My requirement is to print a four page report duplexed with the first page coming from tray 1 and the following page coming from tray 2.
When the report is printed via Adobe Acrobat Reader it will successfully duplex, but will not print from the separate trays.
When the report is sent direct to printer, setting the report property DESTYPE = PRINTER the report will print from the separate trays, but not duplex.
I've got the set_printer_tray commands on the repeating frame triggers.
Going through Adobe, I believe the report loses the printer tray commands.
Looking at the printer properties the printer's default behaviour appears to be duplex printing.
Any ideas on what could be going wrong?

Hi Faiz,
There are 2 places where you need to worry about paper size in your report:
1. When you design the report, you need to make sure that your report is designed according to the paper size that you would finally print on. For this, you first set Reports properties "width" and "height", and then design your report such that everything fits in this size. This has nothing to do with what physical paper size is chosen by the printer at runtime. This merely ensures that the report will be formatted according to the report width and height that you have set.
If at runtime, your actual paper size in the printer is different (eg, you design according to legal, but you printer contains letter), you can use the property PAGESIZE in your command line to dynamically change the paper size in your report, and Reports will try to format your report accordingly. Again, this property PAGESIZE does not switch the physical paper in the printer. It only ensures that the report is formatted according to what you specify as width and height.
2. You want to set the "physical" paper size that the report will finally print on. This is controlled by the printer. In reports, you can control which tray should be chosen, but you cannot control what physical paper size it should print on. This is controlled by the printer. Report will print on the paper size that is present in the relevant printer tray.
Navneet.

Similar Messages

  • SET PRINTER TRAY AT RUN TIME

    HELO EVERY BODY
    I HAVE TWO REPORTS I WANT TO PRINT FIRST REPORT FROM UPPER TRAY AND SECOND REPORT FROM LOWER TRAY HO CAN I DO THIS?
    SECOND PROBLUM IS I CREATE A REPORT ON LEGAL PAPER WHEN I RUN THIS REPORT IT WILL TAKE DEFAUT PAPER SIZE OF PRINTER WHICH IS LETTER HOW CAN I SET PAPER LEGAL BY WHICH I NOT CHAND PAPER EVERY TIME
    THANKS IN ADVANCE
    KHUDA HAFIZ

    Faiz,
    Pl see my response, and reply in your other thread:
    set printer tray and page size
    Navneet.

  • Set printer tray and page size

    hi every body
    i create two reports and i want to print these reports from different printer trays for excemple first report from (upper papaer tray) and second from (lower paper tray)i want all of this automaticaly user can not select tray at runtime print automaticaly goes to set tray by default
    second problum is i create report on legal size when i run report in runtime the page setup shows letter size
    how can i solve these problums
    thanks in advance
    allah hafiz

    Hi Faiz,
    There are 2 places where you need to worry about paper size in your report:
    1. When you design the report, you need to make sure that your report is designed according to the paper size that you would finally print on. For this, you first set Reports properties "width" and "height", and then design your report such that everything fits in this size. This has nothing to do with what physical paper size is chosen by the printer at runtime. This merely ensures that the report will be formatted according to the report width and height that you have set.
    If at runtime, your actual paper size in the printer is different (eg, you design according to legal, but you printer contains letter), you can use the property PAGESIZE in your command line to dynamically change the paper size in your report, and Reports will try to format your report accordingly. Again, this property PAGESIZE does not switch the physical paper in the printer. It only ensures that the report is formatted according to what you specify as width and height.
    2. You want to set the "physical" paper size that the report will finally print on. This is controlled by the printer. In reports, you can control which tray should be chosen, but you cannot control what physical paper size it should print on. This is controlled by the printer. Report will print on the paper size that is present in the relevant printer tray.
    Navneet.

  • How to install and set printer paper and tray automatically via script or batch file

    Hi,
    Our firm using HP Printers and we need to deploy printer in Citrix Environment where setting does not save to the Base PC Image.
    Because our Environment is Citrix (User Settings and Printer are deployed when user login).
    Can we build the setting into the Base PC Image for All users?
    Printer get install when using login.
    Problem that I am encounter right now are:
    1. How to correctly identify all tray from each printer.
    2. How to set all paper tray to A4
    I am currently using Powershell Script to install printers during login, all the printer driver has been installed to the Base PC Image.
    But the trouble I have is when the script run to completion.
    It only added the printer.
    I've been googling, but I can't find a way to detect printer tray or how to set all the tray to A4.
    I don't mind using any type of script/batch file or even program.
    Any of the following language is C#, VB.NET, powershell, vbscript or Event Access to HP API ?
    Our Environment:
    Windows 7 x32 SP1
    Windows Server 2008 R2 (Print Server)
    I am using the PCL 6 Printer Driver.
    Our Printers are:
    HP LJ CP1025NW
    HP C LJ 4650
    HP C LJ 3525
    HP LJ 1045
    HP LJ 2050
    HP LJ 3055
    HP LJ 4015
    HP LJ 4350
    HP LJ 4700
    HP LJ 2035n
    Thanks in advance
    Regards Dat.

    Most of those printers are commercial grade printers.  It would be best to post in the commercial LaserJet forums.
    ↙-----------How do I give Kudos?| How do I mark a post as Solved? ----------------↓

  • How to set printer default to Tray

    Just purchased an Epson WorkForce 845 all-in-One. The printer has two paper trays. Paper tray #1 can be adjusted for paper size and envelopes. Tray #2 can only handle 8.5x11 inch paper. I would like to set the print default via ethernet to use tray #2, with a separate saved setting to use tray #1 for envelopes. After trying to do this via the Print & Scan System Preference in conjunction with a print dialog in Pages, the printer sent back an error message to the Epson WorkForce 845 printer status window.  I eventually deleted the printer from the printer list in the System Preference and reinstalled it. Everything prints normally if each print job is set up each time in the application print dialog. That means reloading paper or envelopes after each type of print job. The solution is probably pretty simple, but so far, has eluded me. Any thoughts?
    2011 iMac 20.5 inch using OS 10.7.3 with 12 MB Ram via ethernet.

    I just got this printer (Workforce 845) and had similar frustrations with the unit as it defaults to print tray 1.   This is the only tray that will hold 4x6 photo paper, so everything, including the test page, printed onto the photopaper.
    I am running on a mac runing Lion 10.7.X
    I  tried many things including contacting epson and they said "On a Mac, you are unable to change the printer's default settings."
    The trick is to use the printer pop up (accessed when printing) by selecting the drop down in the middle of the screen that, on my mac, shows that app's name that is running.  Select the "print settings' line and set the tray to cartridge 2, then save this as the default by going to the printer 'presets' drop down (second from the top) and select'save current settings as Preset...".   It's really pretty simple, but I wasted a lot of time trying all the other options, so I thought I would try to save others the hassel.
    This can be seen in the user manual under: http://files.support.epson.com/htmldocs/wf845_/wf845_ug/index.html
    Additional info:
    Access to the printer can be gained from your browser by going to URL: http://epsonbb82c2.local./PRESENTATION/HTML/TOP/INDEX.HTML?
    but this didn't help to configure the trays, but it does allow for a firmware update that I decided to try.
    Epson's late response to Lion drivers (you must download these from the Web and they warn against using the CD drivers that come with the printer if you run Lion) and there poorly implimented  mac s/w drivers tainted my first impressions for this product.
    Epson: Hire a Mac programmer and improve your firmware!

  • Workaround for Reader 10.1.2 print "Duplex setting/Printer Blinking/Paper Tray" issue

    Dear users,
    We have been receiving feedbacks from our users related to the recent "Duplex setting/Printer Blinking/Paper Tray" problems faced.
    A lot of these issues have been faced due to introduction of "Print on Both sides" setting right on the Print Dialog in order to help our users set this option without having to go to the printer properties dialog. However, we have made this option as default ON and hence users have reported problems described above.
    Thus, we request you to please try unchecking this setting to OFF state and then print to see if that resolves the problem faced.
    Thanks,
    Atul Agarwal
    Adobe Systems

    You can easyly solve this with the following procedure:
    Open your Windows Group Policy Editor, chose "New Group Policy", go to UserConfiguration->Settings->Windows Settings->Registry. Right click "Registry", chose "new-> registry assistent", local computer, go to
    [HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\10.0\AVGeneral]
    "iDuplexMode"=dword:00000002
    (mark only "iDuplexMode" !)
    and click "finish".
    Doubleclick that new entry down till you see "iDuplexMode", double click it too, and change the REG_DWORD value into "1" (decimal). At the very top I also chose "replace" under "action" (not sure if really needed)
    Close the GPO editor and link that newly create group policy to you domain or OU or whatever.
    You can make a "gpupdate /force"at a client to see the reg entry changing from "2" (= dublex) to "1" (=non duplex).
    Reboot your clients or just wait your personal "gpupdate time period".
    Thanks Adobe for that setting!
    BTW: You can also config that with the "Adobe Customization Wizard X" and save it in a .mst file to roll out your installation with Active Directory software distribution or your favorite tool. Unfortunatly - as it is an entry in HKEY_CURRENT_USER - this hive is only load after log in and it is not present during bootup installation, so your setting gets lost.
    You can do the same for Adobe Acrobat X, if you need. The Key is:
    HKEY_CURRENT_USER\Software\Adobe\Acrobat\10.0\AVGeneral] 
    "iDuplexMode"=dword:00000002

  • Default print tray keeps reverting to Tray 1, asking for glossy paper on HP P3015

    We have a new HP P3015 at work, and a few days ago it started defaulting to Tray 1, and asking for Glossy paper.  I have followed all onscreen instructions for changing print tray multiple times, and tried hard booting the printer a couple of times.  There is no paper in Tray 1, and it is shut.  For each print job, I must walk over to the printer and press OK to change print trays, and OK again to print.  How can I clear these settings so that the printer will revert to printing from Trays 2 and 3 without having to walk over and change it for every job?
    It also started printing much more slowly that when we first set it up a couple of months ago.

    switch off the printer, take the paper out of the tray, reassemble the paper properly, then put the paper back and switch on the printer, it should work
    or just change the paper specificationo in A4 legal paper it should work then
    slseattle wrote:
    My printer suddenly started refusing to print normal jobs on standard 8 1/2 x 11 paper. It shoots out a blank sheet with the edge slightly crimped for about 1 1/2 inches, about 1/2 inch from the bottom of the sheet. It displays the message "Paper mismatch. Paper size or type is incorrect." I have no idea what is causing this problem. It had printed perfectly up until now, but it has given the same error message for the last several different job attempts, and I'm stumped.
    I look into the printer from the paper tray and above, and see no obstruction. Any ideas?
    Thanks for your help!
    slseattle wrote:
    My printer suddenly started refusing to print normal jobs on standard 8 1/2 x 11 paper. It shoots out a blank sheet with the edge slightly crimped for about 1 1/2 inches, about 1/2 inch from the bottom of the sheet. It displays the message "Paper mismatch. Paper size or type is incorrect." I have no idea what is causing this problem. It had printed perfectly up until now, but it has given the same error message for the last several different job attempts, and I'm stumped.
    I look into the printer from the paper tray and above, and see no obstruction. Any ideas?
    Thanks for your help!

  • Print crystal report to a specific printer tray

    Greetings -
    I need to print out a report to a specific printer tray, can you please let me know how I set it up?
    Thanks,
    Lava

    Hi Lava,
    According to what I can understand you would like to print the Crystal Report to a specific printer.
    In order to print the crystal report to a particular tray of a printer you need to set the printer from the Crystal Reports application.
    This can be done from u201CFileu201Dmenu->Print. Select the printer if it is already added else you can add anew printer.
    I hope this helps you.
    Regards,
    Prashant.

  • Printer Tray Selection

    I'm trying to print a SAPScript form to 2 different trays on 1 printer.  I have 2 different Output Devices defined and am using Windows printing (Method U) for both.  These output devices are pointed to 2 different shares on a Windows print server - one for Tray 1 and one for Tray 2.  Printing from Windows via these shares works fine, but when I print from SAP to the different Windows shares, it goes to the same Tray every time?? 
    Does SAP override the Windows queue and ignore the specific tray assignment?  Do I need to use SAPScript level Tray handling?
    Thanks for your help,
    Jeff Martens

    Hari,
    I tried setting the Tray in SPAD, however this works for everything but SAPScript per an SAP note.  I'm going to try specifying the tray in the "printer initialization" in the format type for my print.
    Thanks
    Jeff

  • OleAutomation Printing to Specific Printer Tray

      Is there a way to programmatically print pdf files with Adobe Acrobat or Reader ( via OleAutomation interface ) selecting ( programmatically too ) a specific printer tray ? Thanks.

    Use a printer that is set to use the desired paper tray by default. 
    If you are looking for dynamic switching of paper trays, one of the 3rd-party Crystal Report Managers listed at http://www.kenhamady.com/bookmarks.html provides functionality that allows you to control the splitting of Crystal report printouts across different paper trays.

  • Printer Tray configuration

    Hi <br /><br />I'm having abit of an issue at the moment in terms of printers trays . We have recently purchased a Océ 5112 Printer which has 8 trays, we were previously printing using only a 4 tray printer.<br /><br />I have modifed the ICS printer driver oce_vhi.ics file as follows  <br /><br />; PCL5 version of Input Tray Selection file for Oce 31X5 and 84X5<br />;<br />;  Input trays:  Format= "InputTray <jetform ID> <printer tray> [<tray name>]<br /><br />InputTray   1       20   ; Tray 1<br />InputTray   2       21   ; Tray 2<br />InputTray   3       22   ; Tray 3<br />InputTray   4       23   ; Tray 4<br />InputTray   5       25   ; Tray 5<br />InputTray   6       26   ; Tray 6<br />InputTray   7       27   ; Tray 7<br />InputTray   8       28   ; Tray 8<br /><br />Printing is fine from trays 1-4, however we when get to tray 5, it appears to skip to the next tray (ie tray 6) and so on for the remaining tray calls. I've been able to examine the PCL file which looks like it's calling a 9th tray which I haven't defined.<br /><br />I'm not sure what the issue is but can anyone point me to what I should be checking??<br /><br />Thanks <br />Josephine

    Hi Tom <br /><br />I think you may be right,the only reason we're not using code 24 is because it was set up as some sort of default tray.<br /><br /> I did try and change the driver file to the following and recreate the output for all 8 trays as follows<br /><br />InputTray 1 20 ; Tray 1 <br />InputTray 2 21 ; Tray 2 <br />InputTray 3 22 ; Tray 3 <br />InputTray 4 23 ; Tray 4 <br />InputTray 5 24 ; Tray 5 (this corresponds to <Esc>&l24H below)<br />InputTray 6 25 ; Tray 6 <br />InputTray 7 26 ; Tray 7 <br />InputTray 8 27 ; Tray 8 <br /><br />but we we printed, we still had an issue with the tray calls.<br />However the printer I believe was still looking at this escape sequence as some sort of default tray and not specifically as Tray 5.<br /><br />The original escape seqencences for the new printer that were sent to me were:<br /><br /><Esc>&l20H ---> Tray 1<br /><br /><Esc>&l21H ---> Tray 2<br /><br /><Esc>&l22H ---> Tray 3<br /><br /><Esc>&l23H ---> Tray 4<br /><br /><Esc>&l24H ---> Extern<br /><br /><Esc>&l25H ---> Tray 5<br /><br /><Esc>&l26H ---> Tray 6<br /><br /><Esc>&l27H ---> Tray 7<br /><br /><Esc>&l28H ---> Tray 8<br /><br />Do you think this could be what's happening? The engineer suggested it might be because our printer driver can't handle an 8 tray selection but if that were the case would we be seeing any tray call whatsoever from trays 5-8?<br /><br />Thanks<br /><br />Josephine

  • SWINCF and printer trays

    Hi Guys,
    We have a SAP Script Form that we normally print on a HP Laserjet Printer(device type HPLJ5) first page on printer tray2 all others on tray3 because in one tray is preprinted paper.
    Now we have to print that form in vietnamese language therefore we have to take device type SWINCF with a SAPsprint Server.
    The Problem is that the SWINCF is not recognizing the printer trays. It prints all from the second tray. We read all the sap note to this problem. If we turn the device type back to HPLJ5 tray selection working but of course the letters are wrong.
    Our work around was to define in windows a Printer qeue (with the original HP driver) with the Option first page Tray3 all other pages from tray2. But that also not working out of SAP. Out of ms word, notes,... it's working. It looks like that SAP is overriding this setting.
    I really hope somebody can help me.
    Thanks
    Edited by: Mario Thomas on Oct 31, 2010 12:36 PM

    Hi Aidan,
    That was a great Idea! Many Thanks.
    I costed me hours to try all the printer driver but it I was successful.
    Here my solution:
    I changed my windows driver to the standard Win Server 2003 included HP Laserjet 4. I reseted the printer to factory settings. Without reseting it was not working.
    Then I took the sap tray test program to identify which tray which number has. It's a standard test. Go to transaction SO10 and enter textname SAPSCRIPT-TRAYTEST. After that I changed the tray control number (try01,...) in the program.
    Now It's working.

  • How do I check that a printer tray exists before using srw.set_printer_tray

    Due to printer firmware issues I cannot know in advance whether the printer's tray number has a space in front of it.
    Ex: '2' vs. ' 2'
    I have introduced this code to production, but if the tray value passed in does not exist, then an error is thrown when setting the printer tray.
    If I cannot determine this in advance, then I would like the code not to fail and simply skip the assignment. The printer tray selection is only a convenience to the end user. This is important becasue I have hundreds of printers to which a report may be printed.
    function BetweenPage return boolean is
    begin
    IF :PLABLE_TRAY IS NOT NULL AND :PLABLE_TRAY <> '' THEN
         srw.set_printer_tray(:PLABLE_TRAY);
    return (TRUE);
    END IF;
    return (TRUE);
    end;
    Thx in advance,
    Gary

    high-Q wrote:
    It's an autonomous test station with various measurement instruments. I'm closing the bus after reciving the string from each instrument.
    Again, that makes no sense.  Part of the command over the bus is the address.  So if you know all of your instruments' addresses, you just supply that when you iteract with that instrument.  There is no reason to constantly open and close your bus.
    The problem with checking to see if data is available is that you have to send a querry to the instrument.  You are the master of the bus.  Nobody else can send data without you letting them.  So you have to keep you bus open and send querries to check to see if the oscilloscope is ready to send data.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Printer tray problem

    Hi all,
    I am all new to Jetforms, but I have recently taken over some maintenance of an allready running in production.
    In this system (which uses Jetform 5.3 and Central 5.3) there is suddenly a problem with i form where page one is printed from one tray and page two is printed from another tray.
    The form is a two page form with two master pages.
    I have tried taking a look at the form and set the trays to the same for page 3 and 4 and recompile the form without this helping anything.
    I have NO (or next to none) experience with Jetform Designer and Central in general so I have a hard time finding out what to do.
    Can any of you help me?
    Thanks in advance
    Sincerely
    Kim Christensen
    Dafolo A/S
    Denmark

    Hi again,
    Any ideas to where I can start to look for the cause of the issue?
    Any input is appreciated :)
    Sincerely
    Kim

  • Printer tray selection VS2010

    We have the following questions regarding windows printer default tray determining tray to print from:
    <br><br>
    1. When we set m_reportClass.PrintOptions.PaperSource = CrystalDecisions.Shared.PaperSource.FormSource, it defaults back to Auto (we can see that when we debug, it simply ignores the command) - why is that, and which option should we use to get the printer to use PrinterDefaultTray?
    <br><br>
    2. Default Printer impacts rpt. file even though "No Printer" is checked in the Page Setup dialog - so the default printer set on the developer PC opening the Page Setup of a .rpt file (not making a change, just opening) will change the file. Why is that and what change is made?
    <br><br>
    3. We have made a default 'dummy' printer on the developer pc which is used when opening the .rpt file. If a similar printer with the same name does not exist on the PC printing the report, we cannot control the tray that is prints from.
    <br><br>
    Is there a viewer that can show what has been changed inside an .rpt file to better understand what is happening to the file when it is opened in VS2010?
    <br><br>
    We are experiencing an issue with Crystal Reports VS2010 when trying to print reports to a specific tray. We have recently upgraded from .net 1.1 to .net 4.0 and in relation to this we also upgraded the CR version.
    <br><br>
    In the previous version we were able to setup windows printers with a specific default tray and when printing to this windows printer, the default tray of this windows printer was used. We have a range of printers being used in a client windows forms application, so we need to be able to continue letting the windows printer definition determine which tray to use. Preferable we would like to set PaperSource to UsePrinterDefaultTray, but that option does not seem to exist (or we have not found it yet). We have found another solution, but would like to understand why it works so we know that it is a viable solution.
    <br><br>
    The application is based on creating a report using the CrystalDecisions.CrystalReports.Engine.ReportClass. The example below has been shortened for readability:
    <br><br>
    CrystalDecisions.CrystalReports.Engine.ReportClass m_reportClass = new new EKRB007A();<br>
    // create/get data for report<br>
    // u2026<br>
    m_reportClass.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;<br>
    m_reportClass.FormatEngine.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;<br>
    <br><br>
    m_reportClass.SetDataSource(this.dataSet);<br><br>
    <br><br>
    CrystalDecisions.Shared.PageMargins pm = new CrystalDecisions.Shared.PageMargins(<br>
                                    this.getA4InvoicePrinterOriginalHorizontalAlignment(), <br>
                                    this.getA4InvoicePrinterOriginalVerticalAlignment(),   <br>
                                    m_reportClass.PrintOptions.PageMargins.rightMargin,    <br>
                                    this.getA4InvoicePrinterOriginalVerticalAlignment()     );<br>
    <br>
    m_reportClass.PrintOptions.ApplyPageMargins( pm );<br>
    <br>
    // The name of the windows printer to use is read from parameters.<br>
    m_reportClass.PrintOptions.PrinterName = this.getA4InvoicePrinterCopy(); // here it will return 'InvoicePrinter'<br>
    <br>
    m_reportClass.PrintToPrinter(<br>
            1,<br>
            true,<br>
            1,<br>
            m_reportClass.FormatEngine.GetLastPageNumber( new CrystalDecisions.Shared.ReportPageRequestContext()));<br><br>
    The printer has the 'No Printer' set in the Page Setup dialog as we have different printers with different number of trays, so we need to be able to specify the printer at runtime (according to the VS2010 CR documentation, there should be two dialogs - Print Setup and Page Setup, but in VS2010, we can only find the Page Setup, and it includes some of the options from the old Print Setup dialog).
    <br><br>
    Developer A, has two printers: printer 'Generic Text' set to default and printer 'InvoicePrinter' (the one to print from as read from the paramter in the above code). The 'Generic Text' is a generic text printer with no trays and the 'InvoicePrinter' is an OKI printer with two trays.<br><br>
    Developer B, has printer 'InvoicePrinter' set as default.<br><br>
    Developer C, has two printers: printer 'SalesList' set to default and printer 'InvoicePrinter'<br><br>
    Developer A sets up printer 'InvoicePrinter' to print in tray 1 (and 'Generic Text' is default printer). Then opens the .rpt file and compiles. If a print is made on the developer PC, it prints to the correct tray. We can change 'InvoicePrinter' to tray 2 and again it prints correctly. However, if the same .dll is deployed on Developer B's PC, and a print is made, it always uses the same tray even though the windows printer is changed (it actually uses the 'InvoicePrinter', but it ignores the tray it is configured to use). The same is the case for Developer C's PC.
    <br><br>
    We have tried to set m_reportClass.PrintOptions.PaperSource = CrystalDecisions.Shared.PaperSource.FormSource and m_reportClass.PrintOptions.PaperSource = CrystalDecisions.Shared.PaperSource.Auto, but it has no impact.
    <br><br>
    If Developer B adds a printer called 'Generic Text' (even though it is not to be used) AND sets this printer to be the default printer, then it works exactly as on Developer A's PC - meaning that the windows printer tray definition of 'InvoicePrinter' is used correctly.
    <br><br>
    Our solution rigth now is to install a 'dummy' printer on all developer PCs and on all client PCs. This printer must be set as default printer on developer PCs so when the Page Setup of any .rpt file is opened (yes, just opening it changes the file), the new file generated will be based on the 'Generic Text' printer. We will then change the default printer on client PCs just before printing to the 'Generic Text' printer and set it back to their 'normal' default afterwards.
    <br><br>
    In my dev team we all agree that this is not the optimal solutions, so any suggestions will be well received.
    Edited by: Visual Reporting ApS on Oct 17, 2011 12:08 PM

    Use the InProc RAS SDK, not CR SDK. More functional, same licensing.
    See the following forum threads:
    |Re: Using printReportOptions.BinName, Tray Printing
    Re: Printer Tray Selection
    Re: Custom Paper Size & Orientation Problem
    Re: 8.5 x 5.5 paper size in VS2010 with Basic Crystal report
    Re: How to print a report in landscape?
    And don't forget to do more searching. Also, sample InProc RAS apps are [here|https://wiki.sdn.sap.com/wiki/display/BOBJ/NETRASSDK+Samples].
    An intro to InProc Ras:
    [How to Use The RAS SDK .NET With In-Process RAS Server|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/10b840c0-623f-2b10-03b5-9d1913866b32]
    Ludek
    Follow us on Twitter http://twitter.com/SAPCRNetSup
    Got Enhancement ideas? Try the [SAP Idea Place|https://ideas.sap.com/community/products_and_solutions/crystalreports]

Maybe you are looking for