833.txt ===================================================================== Use a Report to Create a Fixed Field ASCII File ===================================================================== PRODUCT: R:BASE VERSION: 5.5 for Windows ===================================================================== CATALOG: Forms, Reports & Labels AREA : Reports ===================================================================== In R:BASE 5.5 for DOS, you use Import/Export (Gateway) to export an ASCII fixed field file. In R:BASE 5.5 for Windows, that option is not available in the Import/Export utility. However, the reports feature in R:BASE 5.5 for Windows includes the ability to make a report that is as wide as a row of data. You can make a report that is wider than the standard 14 inches, in fact, you can go as wide as 99 inches. The following steps describe how to make a report in R:BASE 5.5 for Windows that creates a fixed field ASCII file. 1. Create a quick column-wise report on the table or view you want to export from. If a view, the view must have column aliases assigned. 2. Delete the page header section (PH) and the column headings included in the section. 3. Modify report settings. Change the Lines per page option to -1. Margins are set to 0.00 for the left margin and 99 for the right margin. Also, check the option "Remove Initial Carriage Return". 4. Resize the column objects as necessary. For example, a 40 character TEXT field requires approximately three inches of width. This step involves some trial and error. Most non-TEXT fields will print all the data using the default width. Note: Do not specify field justification through object Properties; the properties are ignored when printing a report to a file. If you need to justify fields, use the Picture Format option to specify justification (right or left). 5. Place the objects right next to each other on a single horizontal line. When the objects are placed right next to each other, it can be difficult to see where one object ends and the next object begins. Define a different background color for each object. The color setting is ignored when the report is printed to a file, but helps when laying out the report in the Report Designer. 6. Make sure all the objects are in alignment and are at the top of the report. Select an object. Move the object up until the top edge of the object is at the top of the report. Choose Layout: Select All. All of the objects are selected. Choose Format: Top Align. All the objects are aligned across the top edge of the report. Click outside the multi-select border to clear the selected objects. 7. Move the bottom line of the detail section right up to the bottom edge of the located objects. You can move the line up beyond the bottom edge of the objects, and R:BASE will automatically drop it back to the bottom edge of the objects. There should be no space between the line and the objects. 8. In the "R:BASE R> Prompt" window, before printing the report, set the number of display lines to 0 so there are no form feeds included in the file. Print the report using these commands: SET LINES 0 OUTPUT report.dat PRINT reportname OUTPUT SCREEN SET LINES 20 The data is printed with approximately 19 characters per inch, i.e. an object placed one inch wide translates to 19 characters in the ASCII file. View the output file in a character-based editor, such as DOS EDIT, to determine the actual starting and ending column locations for the data.