Print Layout Designer or Crystal.....! What to do?

Dear All,
We need to link our User forms to Print layouts in order to make our reports work exactly the way SAP reports work. Is there a way to enable the print and print preview toolbar buttons and make them show our Report Layout? So far the response from SDK Forum is not encouraging and many questions regarding the same issue remain unanswered there.
After looking for the solution in the SDK Forums we came across these two replies from Mr. Nick He and Mr.Frank Moebius. Both are of the opinion that currently SAP does not offer a support for this feature and better use a third party tool. We are not in a position right now to opt for any third party tool but if we get a clear response from your side regarding this matter, we can go for it. Kindly have a look at the following links:
Re: Print Layout  Design for user form in SapBusinessOne2005A(6.80.317) sp:01.?
Re: Add PLD Layouts in 2005 through sdk
The recommended solution within SAP B1 to develop Add-on reports is through User Queries and creating a Print Layout and run them via Query Manager Window. This approach in our view has the following drawbacks that make it less friendly with the end user:
1. Add-on forms appear in the left pane/menu, whereas reports would have to run through Query Manager only, which is in fact a small toolbar button on the top right side. We can add the Query Manager link to user menu but it doesn’t solve the problem.
2. A user with full authorization over the Print Layout can accidentally overwrite it by clicking the Create Report Button, whereas in case of SAP Reports the Layouts remain unchanged and only saved as a new Layout and set as Default Layout for a report. Add-on Reports cannot do this.
3. Different behavior of Layouts in Query Manager on Single Click and Double Click. In the Query Manager, if a user just selects a query by a Single Click and views a Print Preview (Layout) then the custom user Layout appears. But if a user Double clicks a query then the Query Window appears, exposing the query and making it editable. Also the Preview(Layout) is different in this case. The user can either view the Window or Table Layout in this case. Hence this exercise would make the user confused and prone to errors.
4. The Parameter/Criteria window that is SAP generated is not enough to fulfill user friendly interface requirements. Is there a way to add List boxes or Combos to that form. The parameter selection Checkboxes also behave in a strange way that even the experts find difficult to manipulate. If they are of no use, what’s the point in having them on the form in the first place.
All these points are leading us to confusion over the decision as to whether go for Query Based Reports or use Third Party tools. Kindly help us out in this regard. Your response would help us save some valuable time for our Add-on Development.

<<< If there is a solution then it has to be from SDK. We can only opt for third party components and frameworks only if any of the SAP representatives ensure us that the current version of SDK does not offer such support.>>>
The answer to that is to lodge your query as an Issue to SAP directly as a support question or go through your local SAP representative. If the functionality is not offered by SAP you can do a Development Request ( DRQ) and SAP will develop it if they think it will become userful.
<<<If this Forum is not meant to be answered by SAP representatives then kindly tell me any other Technical Support Portal from where i can get the answer directly. >>>
This forum is accessed mostly by SAP Business One Developers on SDK. However we are fortunate that some SAP employees who are very knowledgeble take some time off to answer queries.
Since it is a Forum, no one is obliged to answer. As indicated above , Try SAP directly if you need a definite answer.
<<<>>>
Since you mentioned Crystal: We as SAP Business One SDK developers, have come across similar issues and opted for a Inhouse developed Crystal Solution. It has been so popular we are selling it as a Generic add-on to B1.
Regards,
Indika.

Similar Messages

  • Print layout designer using Crystal report

    Hi Dear;
    how can i create a print layout in crystal report instead of print layout designer
    is any conversion of should i created from scratch?
    from where can i download the crystal report templates?
    regards;

    Hi,
    There is no conversion tool between these two reports.  You have to create them from scratch.
    Check these threads to find out more:
    Sample Crystal Reports
    Re: SAP Business One and Crystal Reports
    Thanks,
    Gordon

  • Print Layout Designer - inconsistent output

    Hi,
    We have received consistent compaint from our client that the output of Print Layout Designer are inconsistent.
    Eg: The same PLD template is used for An invoice print out from 2 different workstation.  However, workstation A display the format properly, workstation B will have missing lines between boxes or the alignment is not displayed properly.
    We have also recently encountered the problem that our client export the invoice to Acrobat and then print it.  However, it displays properly for workstation with  Acrobat version 8, 9, but missing lines for version 7.
    Another scenario could be the form is displayed properly on the screen, but the physical print out to a printer is not consistent. 
    We really appreciate some share of thoughts here.  Is switching to other report writer, eg: Crystal Report, the only option?
    Edited by: Shwu Hua Gan on Aug 10, 2008 2:57 AM

    Gordon,
    Thanks for replying.
    This is what happen to our client.
    The font size of the customised PLD SAP Invoice is size 5.  In order to preview the layout, they have to preview in PDF, once they are happy with the details and then print.
    In some workstations, there are Adobe Reader version 8 or 9.  In a couple of workstations, there are Adobe Acrobat version 9.
    Let's say, there are 2 fields with the following properties:
    Field A, Left = 0, Width = 10.
    Field B, Left = 10, Width = 10.
    Adobe Acrobat version 9 display the border of the field properly.  However, those with Adobe Reader 8 / 9 will see gaps between fields.
    If we change them as follows the field the gap;
    Field A, Left = 0, Width = 10.
    Field B, Left = 9, Width = 11,
    Then those with Adobe Acrobat version 9 is missing the border for because Field A overlaps with Field B.  But Adobe Reader 8/9 will print fine.  It also works fine if user click 'Print Preview' as normal and then click 'Print'
    Does anyone knows whether this inconsistencies is caused by
    - printer drivers; or
    - Adobe; or
    - SAP Business One.

  • Print layout designer for develop report based on query

    Dear Experts/Gurus,
    I am amazing about the manage previous reconciliation report. When I opened it using print layout designer, it looks like the report is not built using query, but I am not sure yet. This is very confusing. I created query similar with manage previous reconciliation (MPR), but when I link the query to print layout and try to make similar format/appearance with MPR report (reconciliation management (system)), it is not success.
    Isn't the MPR report built not based on query ? I appreciate your answer. TIA
    Rgds,

    Hi,
    I am not sure I understand what's the problem:
    Is it the layout that is different or the data?
    Regarding the data you can use SQL Profiler (maybe you did?) to find out what queries are fired, but please note that there are some stored procedures in the DB that are used for some specific functions - not sure whether the "MPR" uses any of these.
    Then you must include some non-default filter in SQL Profiler...
    ...but you can also use the logging functionality in B1 for that purpose:
    Just activate the logging (see the "log" folder in the B1 subdirectory) in the corresponding config file: choose the option to have the SQLs logged in conjunction with the logging being triggered in all cases (not just error).
    Thus you will get all the SQLs - just plain - from the B1 application, but note that it will obviously slow it down!
    HTH,
    Frank

  • Print Layout Designer

    Hi, I want to create one report for sales invoice using 'Print Layout Designer'.
    1. Some fields like Price, Tax Amount are not picking up from Table, rather 'variable' is being used for them. So how to use these variables and on what basis variable number is defined????????
    2. If I have defined one new taxcode(for example Insurance with rate 0.75), then how can I display the tax amount on report??????/

    exactly,
    then you can use query assistant to create a customized query
    ciao

  • Transaction Journal Report - Print Layout Design

    Hi all
    Is it possible to add Journal Entry Project Codes to this Transaction Journal Report (Print Layout Design)?
    I tried to add Journal Entry Project Codes to this system PLD but the result still not showing any Project Code.
    Kedalene

    Hi Kedalene Chong
    ou don't need a list of variables to use them. Simply go to View -> System Information so whenever you hover around a field with the cursor, in the left bottom corner of the screen you will see the details of that screen along with the variable number if it is a variable.
    So you will see something like:
    [Form=139 Item=29 Pane=0 Variable=91]
         -> in this case the variable number is 91 - use it in Print Layout Designer.
    So you can just use the variable specified in these details. When creating the print layout, just go back to your form, stand on a field with your mouse and you will see what variable to use.
    Also Check with the PLD Variables Note No 867048...
    Symptom
    Using system variables when designing a print template for the General Ledger report.
    Please note that variable numbers might change when upgrading to a higher version.
    Cause
    FAQ
    Solution
    Field Name
    Variable Number
    Posting Date
    62
    Due Date
    63
    Document Date
    112
    Series
    140
    Document Number
    141
    Transaction Number
    65
    Journal Voucher
    66
    Reference 1
    67
    Reference 2
    68
    Reference 3
    69
    Details
    70
    Transaction Code
    71
    Project Code
    72
    Costing Code
    73
    Offsetting Account
    74
    Indicator
    137
    Total (LC)
    75
    Debit (LC)
    96
    Credit (LC)
    95
    Balance (LC)
    76
    Total (SC)
    77
    Debit (SC)
    98
    Credit (SC)
    97
    Balance (SC)
    78
    Total (FC)
    79
    Debit (FC)
    100
    Credit (FC)
    99
    Balance (FC)
    80
    Creator
    138
    Internal Reconciliation
    131
    External Reconciliation
    132
    System variables from the Business Partner Master Data window available for use in the General Ledger report:
    Phone
    117
    Fax
    118
    Contact Name
    119
    Address
    120
    Sales Employee
    133
    Remarks
    134
    Full Address
    135
    Hope Hepful
    Regards
    Kennedy

  • Incoming Excise Invoice - Print Layout Design

    Dear all,
            How to prepare the Incoming Excise Invoice Print Layout Design.
            That Excise is Dealers Invoice.
            For Ex: 'X' is the one material , this has defined in material master as Inventory , Purchase and Sales item and its Excisable material.
           Ths 'X' material purchase from the vendor and selling to the customer.
           At the time sales for incoming excise invoice, in that invoice should include the what is purchases of that material and what is sales?
         This information how to bring the Print Layout Design at Incoming Excise Invoice.
             Please guide to me
    Warm Regards,
    K.Prasad,
    +919921525560.

    At first you have to check the Excisable in Item master for doing excise transactions.
    Incoming Excise Invoice can be generated after doing Goods Receipt Transactions.
    From Copy to Option Goto >> Incoming Excise Invoice >> the invoice form will be opened
    From here you can select the PLD icon and design the layout you need.
    come back here if any queries

  • Adding data field in query print layout designer (PLD)

    Dear Experts/Gurus,
    I would like to add data field in query PLD in repetitive area1 but it can't. The query I made excluding sequence no., so I think I must use datafield for that. I  use textfield in the repetitive area header1. is it correct what I have thought, I mean is it really datafield can't be add in the print layout designer if it is from query ? I appreciate your answer. TIA
    Rgds,

    No you can't, you will have to recreate the query with the missing field and recreate a new print layout for this.  Is still a flaw in SAP B1. 
    If you go to the service market place under education you can get the flashbook for the print layout design and the query manager and wizard, study them, they are of great help to understand the technology behind the PLD and the queries in SAP B1.
    Regards,
    WB

  • Rounding up values in Print Layout Designer

    The customer has a database field in print layout designer and this is bringing back a value such as 0.25.  They would like to create another field which shows this value rounded up to the nearest whole number, ie in the case of 0.25 they would like to see 1.
    They have created a formulae field and used the round function, however this rounds the value down to the nearest whole number as per the general rounding rule i.e. round it down if it is below .5 and up to the nearest whole number when it is above .5
    Is there anyway to achieve this using Print Layout Designer in SAP Business One 2007 A?

    Hi Samantha,
    Apologies for the delay.
    Yes, its possible to do this.  Firstly, you will need to use the fields from my earlier post.  However you will also need to add some more formula fields
    The first formula field will work out what the numbers are to the right of the decimal point:
    DecimalRight(Field_101)
    Field_101 in your case will be the field ID for the quantity field and the field ID for the above formula field will be Field_102.
    The second formula field will work out if the quantity is a whole number, here the field id will be Field_103:
    Field_102==' '
    The third formula field will work out if the quantity is not a whole number, here the field id will be Field_104:
    Field_102!=' '
    You can now use the Link To functionality to link the original quantity rounded field to Field_103 and you can link the quantity plus 0.5 rounded field to Field_104.
    Kind regards,
    Adrian

  • Print layout design (PLD) - Incoming Payment

    Hi All,
    Under incoming payment, can i have the details in terms of line by line? Somehow rather, the design that was produced by the 'system', they details of my payment is gather together in one box. How can i have it to be line by line? It looks more nicer to be given to my customer as an official receipt.
    Anyone has come across on this?
    Need your experts urgently.
    Thanks.
    Harith

    Hi Harith,
    The requirment what you are asking is not possible through PLD but the format what you have asked is possible through Query Print Layout Design.
    here you will create the Query which fetchs the required value the design the PLD for that in the Query Print Layout.
    As we had faced similar situation we resolved it by using Query Print Layout Designer.
    hope this helps you out.
    Regards,
    Shreyas

  • Create Print Layout Design Through SDK

    Hello,
    I want to ask is it possible to create Print Layout Design For Invoices through SDK .
    Thanks,
    Amit

    Hi Amit,
    It is not possible to get PLD through SDK.  You can only use crystal reports if you want it thru SDK.  More over, PLD is client specific.  So if you design it in your system, then, you need to use Copy Express to push it to your client's (end user) system.
    Regards,
    Satish.

  • Copy Express - Copying Print Layout Designs from one company to another

    Dear All,
    i was wondering if one of you on the forum could help me with copy express.
    I understand through the DIAPI, you cannot code to copy print layout designs, and if you copy the fields through SQL, SAP will no longer support the database.
    It is the first time using Copy Express and am very confused about what to do.
    Could someone post a step by step was of saving a design and then copying from one database to another.
    Thank you so much for anyone that can help.
    Regards

    Hi Troy.......
    You can do this......
    Go to PLDs and save a different copy of every PLDs by making Save as and then try to copy such PLDs.
    I also encountered such problem and I tried the same I suggest you.
    So try once.....
    Regards,
    Rahul

  • Print layout design - SAP Business one 2005 B

    I am designing print layout for a sale invoice
    in SAP Business one.
    My question is
    1. How to display excise information like
    Excise duty rate,Excise duty Amount &
    Education cess rate, Edu.Cess Amount
    Sales tax rate,Sales tax Amount for a AR invoice
    in print layout design?
    I have found out respecive table & field, In this
    case(AR Invoice),
    Table name - <b>INV4</b>
    Field Name - <b>Tax Rate,Tax Amount</b>
    When i am connecting respective table & field
    through database field in print layout design,
    It is retreving only one row only.
    For example (Below is database table)
    Document key .......Tax Rate .....Tax Amount.......
    1                    2%              Rs.20
    1                   16%             Rs.100
    1                    4%             Rs.40
    Document key is <b>Invoice #</b>.
    Tax rate - 2%  & Tax Amount - Rs 20 only(ie) is
    first row only.
    In print layout i can't retreive &
    display subsequent rows,
    How to retrieve & display subsequent rows ?
    Expecting your reply.
    Yours,
    A.Jeyakanthan

    Dear Gordon - san,
    Thanks for your reply,
    If  redo A/R Invoice then We loss a lot of time (Our A/R Invoice have about 500 rows).
    Do you have other way to modify A/R Invoice and Link to Sales Order when created mistake.
    I think the SAP B1 have Add-ons for this matter. But I do not kown.
    What add -ons ?
    Can you help me ?
    Thanks

  • Limited Logistic cannot change open Print Layout Designer?

    Dear Experts,
    My customer has multiple Purchase Order layouts, they are using Limited Logistic user license and have full authorization to Change Default Report.
    However, when they click on the Print Layout Designer, the pencil icon from toolbar, an error message prompt, You cannot open Window [60213] Type List Form with your current license.
    Online License Authorization document that i have read does not provide details information about Limited Logistic vs Print Layout Designer.
    Can someone please advice me is it SAP limited logistic license design or is it a bug or is it some setting has been done wrongly?
    Thanks.
    Regards,
    Lay Chin

    Hi Gordon,
    The SAP Note No: 1223477 is indicating what happend last time. But for the new customers who start using SAP B1 8.8, when they purchases limited logistic, they get limited logistic license with the correct access right defined in https://websmp203.sap-ag.de/~sapidb/011000358700000953982007E, no more professional license is given.
    Below statement is quoted from SAP Support Portal:-
    New user types are now enforced
    The new user types that have been introduced in the SAP Business One pricing and licensing model are now enforced in the SAP Business One 8.8 application: The limited users and indirect users are implemented; the use of the add-on access user is re-defined (this user will now be a normal user).
    Please correct me if I understand the statement wrongly.
    Thanks.
    Regards,
    Lay Chin

  • Help me . Query in " Query Print layout Design "

    Hi Everybody .
    I Design Report by Query Print layout Design , So when I run Report , I see Message : " Table not found Administrator (OA DM)" .
    This is My Query .
    ( Note :this  Query is run ok in Microsoft SQL  . )
    Select Cast(left([dbo].[Get_rate](T0.BatchNum,left(T0.Account,4),T1.U_VNS_JType),5)       as nvarchar(50))+ Cast(T0.BatchNum as nvarchar(50))As No_Number    ,  T0.TaxDate As Date       ,     case left(T0.Account,4)when '1112'then '0.00'     when '1122'then'0.00' else           [dbo].[Get_11](T0.BatchNum,left(T0.Account,4),T1.U_VNS_JType)end  as Amount1              , case left(T0.Account,4) when '1111'then '0.00' when '1121' then '0.00'           else [dbo].[Get_111](T0.BatchNum,left(T0.Account,4),T1.U_VNS_JType) end  As Amount2            , T1.U_VNS_MEMO  As U_VNS_MEMO, T1.U_VNS_VNUMBER as PV_No    , T1.U_VNS_JType as 'Voucher Type'         , T0.Account  As AC_Code    , T3.AcctName as Description  , T0.Debit As Debit ,T0.Credit As Credit        , T1.U_VNS_NAME,     T0.U_VNS_REMARKS   From BTF1 T0                Inner Join OBTF T1 On T0.BatchNum = T1.BatchNum               Inner Join OBTD T2 On T0.TransID = T2.BatchNum                Inner Join OACT T3 On T0.Account = T3.AcctCode                    Where  T0.BatchNum = '[%0]'  Group by   Cast(left([dbo].[Get_rate](T0.BatchNum,left(T0.Account,4),T1.U_VNS_JType),5)       as nvarchar(50))+ Cast(T0.BatchNum as nvarchar(50)) ,  T0.TaxDate   ,       case left(Account,4)when '1112' then '0.00'     when '1122'then'0.00' else           [dbo].[Get_11](T0.BatchNum,left(Account,4),T1.U_VNS_JType)end             , case left(Account,4) when '1111'then '0.00' when '1121' then '0.00'           else [dbo].[Get_111](T0.BatchNum,left(Account,4),T1.U_VNS_JType) end            , U_VNS_MEMO  , T1.U_VNS_VNUMBER    , T1.U_VNS_JType       , Account     , AcctName       , T1.U_VNS_NAME,     T0.U_VNS_REMARKS      order by  Amount1 desc
    Please help me .
    Thank you very much .
    Message was edited by:
            Tran Ba Hai

    Note: This Quey if I change = [%0] by = 1 ,  and I run Report in SAP is ok .

Maybe you are looking for