RentalPoint Fast Report Integration

RentalPoint Fast Reports at a Glance

Fast Report has been integrated into RentalPoint in order to add flexibility to output documentation and report generation. Unlike RTF templates where you could only use a certain set of data, with Fast Report you can use any data from the RentalPoint Database to create your personal templates.

As we transition to Fast Reports, users will have the option to use both report outputs in RentalPoint. There are now two menu options, Print and Print [Fast Report]

  • All the main functionality of Fast Report is integrated into RentalPoint, so in order to use the templates of Fast Report you do not need any additional licensed software. All you need is a PDF file viewer program, which is freely available!
  • Fast Report templates are NOT STORED in the DOCS folder as RTF templates, so constant access to this folder is NOT needed.  Instead, when you import a Fast Report template to Rentalpoint, it is STORED IN THE DATABASE.
  • The main types of Fast Report templates will be available when you install RentalPoint v11.0.8.0
  • You can download any new Fast Report Template to Rentalpoint.  See ‘How to Load New Fast Reports’ for further details.

Enable Fast Report Option in RentalPoint

  • Open Parameters setup.
  • Go to Operational parameter # 84 and select “Both” (Default option) to use Fast Reports and RTF or Fast Report/RTF only.

  • Log out of Rentalpoint and back in again
  • Fast Report Options will now be available throughout Rentalpoint.

Print/Preview Fast Reports

There are several ways to access the print options – see illustrations below

 From the Rentalpoint Main Menu, click Actions
  • Choose ‘Print’ to print any RTF document/report
  • Choose ‘Print [Fast Report]’ to print any Fast Report document

  

When merging the report, choose the ‘preview’ option.  This function provides the user with the ability to view and make changes to the merged document before sending it off to clients.

Click the edit button to make slight changes to your ouput IF NEEDED

Click X to close and YES to save your changes

Then choose how you would like to save/send your file.

Load New Fast Reports

4. How To Load New Fast Reports

  • In order to load the new FastReport template into RentalPoint:
    • First save your new Fast Report template to any folder and remember the path to it. The default path will be DOCS\FastReportTemplates
    • From the main Rentalpoint menu, goto setup-->Fast Reports.
  • Click “Load from file” button and browse to find the template that you saved earlier.
  • Then ‘Double Click’ on your template and it will appear in your list.

The Report List Window

The Report List window this is the main window for working with Fast Report templates. Here we can create new templates or edit existing ones, and also import or export templates:

  • Add new – Adds new blank report template
  • Create Copy – Copies selected report template
  • Open settings – Opens template settings
  • Open designer – Opens template designer, you can add data fields there or delete them.
  • Load from file – Loads template to RentalPoint
  • Save to File – Saves FastReport template to selected folder
  • Send via Email – Send your template via Email
  • Delete – Deletes selected template     

Add New  - Adds new blank report template 

Creating a new template requires knowledge of Fast Report functionality, Details can be found on the Fast Report website.  Knowlege of Fast Reports is assumed when covering the details below.

To create a foundation for your future report, click ‘Add New’ button, then fill in the blanks as per field descriptions below.

 Field Descriptions:

  • Report name – in this field, you must specify the name of your future template (this name will appear in the program as a template name);
  • Report code – in this field, you must specify a unique code that will be assigned to the report. This code will be used by the program to recognize your template to import or export files (it will not be displayed anywhere);
  • Procedure name – in this field, you must specify the stored procedure name from Data Base. You can create a new one or just copy the same;
  • Report type – in this field, you select the type of your future report. Depending on the type of the template, the program will place it in the correct form of the program;
  • Dataset List – in this field, you must specify all the data set names that the stored procedure returns (for example: Operator;Credit;Customer;Booking;Equipment... so on);
  • Region/Location Link – in this field, you need to select the regions and locations that will be available to your report;
  • Report settings – in this field, you can choose formatting options for your template.
  •  When all fields are filled just click Ok button. And our template appears in the list of templates.

Open settings – Opens template settings

The “Open settings” button allows you to view and edit Report settings in templates that were saved previously. Most often, this functionality is used to change the name of the report and the availability in the regions and locations.

Just click Open settings button, then in the window that appears, make your changes and click the OK button.

Open designer – Opens template designer, you can add data fields there or delete them

Creating a New Fast Report Template

Now we pass directly to the creation of the template. Please be aware that knowledge of Fast Report Design is necessary prior to proceeding with this help document, Details can be found on the Fast Report website.
Select the new template you just added and click the “Open designer” button.
And now we can begin to create our design template as per Fast Report Design functionality Details can be found on the Fast Report website.

Modifying an Existing Fast Report Template

Consider a few simple examples on how to format an existing report/template. For this we chose Quote Fast Report.
If a user attempts to edit a default Fast Report, Rentalpoint will advise that this report is READ ONLY and cannot be modified.  You can take a copy of the report to modify it; the copy function will also make a copy of the stored procedure used to run the report.

Replace an existing field on a Fast Report Template

Let's change the [Operator.”Loginname”] field to the [Operator.”Firstname”] and [Operator.”Lastname”].
   First Double Click on the area of the field that we want to edit.Then select [Operator.”Loginname”] record and click Delete button on your keyboard.

Once we removed the field that we want to replace let's add new fields:
 In the Expression Editor list (see prev screen shot), select the needed fields and click the OK button.

  • In our option we need to select Operator/ FirstName and click OK
  • Then select Operator/ LastName and click OK.
  • We also have the ability to format the text as desired.

If you did everything correctly you should get this record:

After that you need to click OK button

And you should see the next image Note: (the full text is hidden under another field):

Now we need only save our report and try to print it to see that what we've got.

  • To save the report, click File/ Save As.
  • Close all windows and go to the Booking tab.
  • Right-click on any booking you would like to test your report on.
  • In pop-up menu select Print [Fast Report]/ Custom [Using a Template], then choose our edited report:

    And we see that our changes have been successfully applied in the report

 

Add a New Field to a Fast Report Template

  • From the main Rentalpoint menu, goto setupàFast Reports.
  • Then select the Quote report and click “Open designer” button

Let’s add for example the Login name and sign it.  In this case the sequence is not important. You can add a caption for the field first, and then the field or vice versa.

For the purpose of this illustration, let’s add the caption first:

.

Now let's add the field itself with the data. You can simply select the desired field from the list on the right hand side, hold it and drag it to your report:

You can choose the size of the field and its location relative to the inscriptions.

Save our report. And let's print it out to make sure everything is working properly:

Use of IF statement in a Fast Report Template for line item fields


How to Fix Fast Report Alignment issues

In general RTF export uses tables for exported page layout.  The layout is determined from the first field in the fast report.

If your report is exporting with alignment issues, adding a text line to the top of your fast report should resolve the issue.  If not, check the vertical alignment of your fields via 'properties' instead of re-positioning the fields with your mouse.  Should alignment issues persist please email support@rentp.com for assistance.

Export to RTF

  • Ensure Operational Parameter 208 'Show Fast Report export dialog before export' is set to YES
  • Ensure your page header is free of alignment issues (see above section for more details)
  • Print your Fast Report

Limitations of Fast Report Export when using Header/Footer option in Export:

  • Page numbers should not be exported in headers/footers  since the first page header/footer is used for all pages
  • Headers/Footers will appear on every page in your exported document

Click Save as RTF


  • Export with header/footer to show headers and footers in your Fast Report


List of the Standard Fast Report Templates Available and How to Access Them

  • RentalPoint Delivery Sheet – Right Click on a booking – Print[Fast Report] – Invoice or Delivery Sheet        
  • RentalPoint Collection Docket - Right Click on a booking – Print[Fast Report] – Invoice or Delivery Sheet        
  • RentalPoint Invoice - Right Click on a booking – Print[Fast Report] – Invoice or Delivery Sheet        
  • RentalPoint Quote with separate sections – Right Click on a booking – Print[Fast Report] – Custom[Using a Template]
  • RentalPoint Quote with Group – Right Click on a booking – Print[Fast Report] – Custom[Using a Template]
  • Customer Info Sheet – Right Click on a customer – Print – Print Selected Customer [Using a FastReport]
  • Reserved Assets for a Booking – Right Click on a booking – Print[Fast Report] – Carnet for Reserved Assets
  • RentalPoint Crew Schedule – Go to Crew Planner – Select a booking – Click on a Reports button – Crew booking request
  • Crew Booking Request – Go to Crew Planner – Select a booking – Click on a Reports button – Crew booking request
  • RentalPoint Project Invoice (Direct Billing) – Open Projects tab – Select a project – Press on a Project invoice button at the bottom – In opened window Check ‘Use FastReport’ – Click Ok 
  • RentalPoint Project Quote (Direct Billing) – Open Projects tab – Select a project – Press on a Project Quote button at the bottom – In opened window Check ‘Use FastReport’ – Click Ok 
  • RentalPoint Project Invoice Bill – Open Projects tab – Select a project – Press on a Project invoice button at the bottom – In opened window Check ‘Use FastReport’ – Click Ok 
  • RentalPoint Project Invoice – Open Projects tab – Select a project – Press on a Project invoice button at the bottom – In opened window Check ‘Use FastReport’ – Click Ok 
  • RentalPoint Project Quote – Open Projects tab – Select a project – Press on a Project Quote button at the bottom – In opened window Check ‘Use FastReport’ – Click Ok 
  • Master Billing Report – Open Reports (Top left of the main Rental Point window) – Financials – Master Billing Report
  • RentalPoint Pick List with Group – Right Click on a booking – Print[Fast Report] – Pick List
  • RentalPoint Cartnote – Right Click on a booking – Print[Fast Report] – Custom[Using a Template]
  • RentalPoint Return Receipt – Right Click on a booking – Print[Fast Report] – Return Receipt
  • RentalPoint PO – Go to POs tab – Right Click on a PO – Print – Print Order (FastReport)
  • RentalPoint Sub Rental PO – Go to POs tab – Right Click on a Sub Rental – Print Order (FastReport) – Purchase Order
  • RentalPoint Project Invoice (Alternative) – Go to Projects tab – Select Project – Press Project Invoice button – on appeared tab check “Use Fast Report”
  • RentalPoint PackingSlip – Right Click on a booking – Print[Fast Report] – Packing list – Select session
  • Alternative billing invoice – Go to Projects tab – Select Project – Press Project Invoice button – on appeared tab check “Use Fast Report”
  • RentalPoint Collection Docket – Right Click on a booking – Print[Fast Report] – Invoice or Delivery Sheet
  • RentalPoint Quote – Right Click on a booking – Print[Fast Report] – Custom[Using a Template]
  • Asset history – Reports – Product Reports – Asset Reports – Asset History
  • RentalPoint SalesPerson Commission – Reports – Financials – SalesPerson Commission
  • RentalPoint Project Crew – Go to Projects tab – Select Project – Press Project Crew button 

Table of Additional Fast Report Fields and Parameters that could be included to Stored Procedures

Parameter nameDescriptionParameter  Type
Operator_idOperatorIdvarchar100
BackCalcDaysChargedBoolToIntinstallation_rec.CustomDocs_BackCalcDaysChargedvarchar100
DefCurrNameinstallation_rec.localCurrencyNamevarchar100
Company_nameinstallation_rec.company_namevarchar100
Company_addr1installation_rec.c_adl1varchar100
Company_addr2installation_rec.c_adl2varchar100
Company_addr3installation_rec.c_adl3varchar100
Company_Stateinstallation_rec.c_Statevarchar100
Company_Countryinstallation_rec.c_Countryvarchar100
Company_PostCodeinstallation_rec.c_PostCodevarchar100
Company_PhoneCCinstallation_rec.c_PhoneCCvarchar100
Company_PhoneACinstallation_rec.c_PhoneACvarchar100
Company_phoneinstallation_rec.c_phonevarchar100
Company_FaxCCinstallation_rec.c_FaxCCvarchar100
Company_FaxACinstallation_rec.c_FaxACvarchar100
Company_faxinstallation_rec.c_faxvarchar100
Company_faxinstallation_rec.c_faxvarchar100
Company_MainLogoinstallation_rec.MainLogoFileNamevarchar100
DeliveryChargeBreakdownBoolToIntinstallation_rec.DeliveryChargeBreakdownvarchar100
Truncate insuranceBoolToIntinstallation_rec.bTruncateinsurancevarchar100
UseEventManagementBoolToIntinstallation_rec.bUseEventManagementvarchar100
VATRoundingdownBoolToIntinstallation_rec.VATRoundingdownvarchar100
NoTaxOnSettlementDiscountBoolToIntinstallation_rec.NoTaxOnSettlementDiscountvarchar100
DiscountTermsPercinstallation_rec.bUseEventManagementvarchar100
insurancePercinstallation_rec.insurance_percvarchar100
insuranceRateTwoinstallation_rec.ins_rate_twovarchar100
DamageWaiverCalculationordinstallation_rec.DamageWaiverCalculationvarchar100
ApplyinsuanceToEverythingBoolToIntinstallation_rec.bTruncateinsurancevarchar100
insuranceBasedonCostBoolToIntinstallation_rec.insurance_Basedon_Costvarchar100
instWePickupinstallation_rec.Term_wepickupvarchar100
instWeDeliverinstallation_rec.Term_wedelivervarchar100
instDelPickupinstallation_rec.termdelpickupvarchar100
instCollectioninstallation_rec.Term_collectionvarchar100
Term_EventManagementFeeTitleEventManagementTermvarchar100
Term_ConfirmedTechCaptioninstallation_rec.zConfirmedTechCaptionvarchar100
Term_WhereToMeetTechCaptioninstallation_rec.zWhereToMeetTechCaptionvarchar100
Term_CrewChieftrimfinstallation_rec.term_CrewChiefvarchar100
Term_GeneralLocationtrimfinstallation_rec.term_GeneralLocationvarchar100
Term_CrewCustomStringtrimfinstallation_rec.term_CrewCustomStringvarchar100
Term_CrewCustomDateTimetrimfinstallation_rec.term_CrewCustomDateTimevarchar100
Term_CrewCustomListtrimfinstallation_rec.term_CrewCustomListvarchar100
Term_CrewCustomInttrimfinstallation_rec.term_CrewCustomIntvarchar100
Term_CrewCustomRealtrimfinstallation_rec.term_CrewCustomRealvarchar100
Term_Projectmanagerinstallation_rec.TermProjectmanagervarchar100
Term_Salespersoninstallation_rec.TermSalespersonvarchar100
Term_DriversLicenseinstallation_rec.DriversLicensevarchar100
Term_Locationinstallation_rec.term_Locationvarchar100
Term_venueinstallation_rec.term_venuevarchar100
Term_invoicedateinstallation_rec.term_invoicedatevarchar100
Term_insuranceNameinstallation_rec.insuranceNamevarchar100
Term_labourinstallation_rec.term_labourvarchar100
Term_barcodeinstallation_rec.term_barcodevarchar100
Term_LossesAndBreakagesinstallation_rec.Term_LossesAndBreakagesvarchar100
Term_CustomCreditNoteinstallation_rec.Term_CustomCreditNotevarchar100
Term_BookingHardcopyTitleinstallation_rec.TermBookingHardcopyTitlevarchar100
Term_PATHistReportTitleinstallation_rec.PATHistReportTitlevarchar100
Term_Weightinstallation_rec.Term_Weightvarchar100
Term_Volumninstallation_rec.Term_Volumnvarchar100
Term_hireinstallation_rec.Term_hirevarchar100
Term_Long_hireinstallation_rec.Term_Long_hirevarchar100
Term_postcodeinstallation_rec.Term_postcodevarchar100
Term_Stateinstallation_rec.TermStatevarchar100
Term_Strikeinstallation_rec.Term_Strikevarchar100
Term_subhireinstallation_rec.Term_subhirevarchar100
Term_organisationinstallation_rec.term_organisationvarchar100
Term_adr2installation_rec.term_adr2varchar100
Term_adr3installation_rec.term_adr3varchar100
Term_RentalDiscountinstallation_rec.Term_RentalDiscountvarchar100
Term_SalesDiscountinstallation_rec.Term_SalesDiscountvarchar100
Term_TotalDiscountinstallation_rec.Term_TotalDiscountvarchar100
Term_CRDateRequiredinstallation_rec.Term_CRDateRequiredvarchar100
Term_CRReturnDateinstallation_rec.Term_CRReturnDatevarchar100
Term_CRTransportCollectioninstallation_rec.Term_CRTransportCollectionvarchar100
Term_CRTransportReturninstallation_rec.Term_CRTransportReturnvarchar100
EventManagementFeeTitleEventManagementTermvarchar100


For example, I have a Procedure with next parameters:

ALTER PROCEDURE [dbo].[Frp_Report_CustInfo] (

   @Customer_code varchar(8),

   @Operator_id decimal(10,0),

   @RepID decimal(10, 0))

So If I need to insert Company_MainLogo, I will:

ALTER PROCEDURE [dbo].[Frp_Report_CustInfo] (

   @Customer_code varchar(8),

   @Operator_id decimal(10,0),

   @RepID decimal(10, 0),

   @Company_MainLogo varchar(100))