on 10-26-2006 8:52 PM
Hi,
I have a question regarding print forms (Transaction SFP).
We are on basis release 640 and Adobe designer 7.0
Is it possible to print labels using Adobe forms?
This is what I mean:
All the equipment numbers should be printed on label stationery. Each page has 3 columns with 14 labels per column.
I made sure that the Equipment info fits in the label area.
Now, After filling first column of page 1, the print goes on to the second page, leaving column 2 and column 3 on page 1 blank.
Any pointers as to how I can span the width of a page to print the labels would be really appreciated.
Thanks,
-Ramesh
PS: Previously in SAPScript, we achieved this using multiple main windows. Can't think of a way to do it in Adobe forms unless the internal table is expanded so that each row contains fields for 3 labels.
Hi Ramesh,
Simple solution!!!!!.
In the master page u have to create the multiple content areas.Just calculate the width & height of the lable.Now in the master page defalut 1 content area will be there, adjust its dimentions to 1mm or 2mm more than label size. Now create the multiple content areas of same size place as below.
<b>Model A</b>
CA1 CA2 CA3
CA4 CA5 CA6
CA7 CA8 CA9
..............
.............
<b>Model b</b>
CA1 CA15 CA29
CA2 CA16 CA30
CA3 CA17 CA31
..............
.............
The diference between 2 models is content areas placing order,top to bottom or left to right, see the numbering.
Now if you open the body page, you can see only 1st content area, place the subform and fields in the block appearing.Make the subform position content and the dimentions of subfroms hsould be 1mm or 2mm lesstahn the content area, do not check allow page break with in content area.Make sure that any of subform or field width should not exceed the width of content area.Binding give like table binding.
Equip_Tab
|
|->Equip_Info -> repeat count max 1
|
|->DATA -> repeat count min 1
|
|->EQUIP_NO
|->EQUIP_DESC
Activate and execute the form.this solution will behave as expected as i have closed similar like objects.
Thanks and Regards,
pavan meda
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey Atul,
I remembered that after 3rd column it goes to next page ( I forget exact problem ).There is some other alternative,in the driver program you have to use table type with 3 columns and pass 1st 3 labels in the 3 fields of 1st row...In the layout, drag the table into the body page and align each field as lable.This also behaves as expected. But I think in designer 7.0 or 7.1 output , Jaws will read as table with n of number rows and n number of columns, by appearence its not a table, then the output is a accessibility bug.
Thanks and Regards,
Pavan Meda
Hi Ramesh,
It is very much possible in PDF_based print forms.
1. Goto Adobe LIiveCycle designer menu bar,
Select View-Rulers
This is to set correct label hight and width
2. You have create a subform for one label and make sure that the sizes othe label matches your requirement.
3. Thats is...Copy the same label(subform) and paste in the body page as many times as you want.
Check the PDF preview
Thanks
Ramakrishna
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
How should I bind my data?
I will have one internal table with all the equipment numbers on it.
Currently, I created the subform that is exactly matching the label. This subform is flowed content.
If I create multiple subforms, how can I bind the data to all subforms?
Thank you.
Best regards,
-Ramesh
Hi ,
If your have the data that will map with easily.
Create a subform with in another subform make it outer subform as flowlayout and table option and inside subfom also make it flow and table row and next you can find in check box with message repeat 1 to n times that make it checked and drag and drop how many fields do u want display as table in the sub form.
This might helps otherwise post your issues.
Thanks
Lohi.
Hi,
The problem is not about printing tables.
Hope I can explain better with this
Here is how the actual physical paper is:
Column 1 Column 2 Column 3
XXXXXXXX XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX XXXXXXXX
....
....
14 Rows
Think of each XXXXXXXX as a label of 5cm x 3cm.
Now, I created a table subform of 5 cm x 3cm.
Here is internal table structure
BEGIN OF I_EQUIP,
EQUIP_NO TYPE C LENGTH 12,
EQUIP_DESC TYPE C LENGTH 20,
END OF I_EQUIP
Now, here is the table subform I created
Equip_Tab -> Flowed
|
|->Equip_Info -> FLowed (With the Repeat set)
|
|->DATA
|
|->EQUIP_NO
|->EQUIP_DESC
For testing, I am using 45 entries in internal table so that I can test page break.
When I generate output, The first 14 are printing in column 1 as they should.
The 15th internal table row is printing on Page 2.
Instead, I am looking for a way to print internal table rows 15 through 28 in column 2 of Page 1.
Internal table rows 29 through 42 should print in Column 3 of Page 1 itself.
Rows 43, 44, 45 should print in Column 1 of Page 2.
Hope my problem is clear.
Thank you.
Best regards,
-Ramesh
User | Count |
---|---|
84 | |
25 | |
12 | |
9 | |
6 | |
6 | |
5 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.