Fast-Reports Custom Component / Demo. App.

In Progress Posted Oct 17, 2010 Paid on delivery
In Progress Paid on delivery

I'm a bit uninitiated to FastReports and I am looking to have a sample Delphi application built using FastReports as a reporting engine to help me get over the learning curve. The sample application should show FastReports being used under the following conditions:

1. A custom FastReports component (e.g., TMyFRGraphic) should be created that will show a custom-drawn graphic. A different custom-drawn graphic will be repeated on each page of the Report within a MasterData band.

2. TMyFRGraphic should be able to be placed on a user-created report during runtime via the report designer. It's placement should be restricted to the MasterData band (please advise if a different band is recommended).

3. Each report page may have additional bands (e.g., a header, a footer, or other bands). The MasterData band will need to be programmatically enlarged so that it occupies the entire space between all other bands (vertically). In other words, the header should be placed at the top of the page, the footer at the bottom of the page, and the MasterData band should fill all space in between.

4. TMyFRGraphic should be programmatically resized to fit the entire vertical length of the MasterData band when the report is generated.

5. The application will need to perform custom drawing onto the Canvas of the TMyFRGraphic component, with a separate image drawn on each page (alternatively, a TGraphic descendant can be assigned to a property of the TMyFRGraphic). For purposes of the demo, any simple vector-based graphic drawn will suffice (perhaps a large "X" with endpoints at each corner ... drawn in a separate color on each page).

6. The application will control how many pages are created (again with TMyFRGraphic on each page) ... for purposes of the demo, this can be set to an arbitrary number > 3, but with the intention for this to get modified using my program's logic later. That is, it should not be a fixed number of pages, but should allow for variable numbers of pages.

7. The sample should not use scripting within a FastReports report, but instead within the Pascal source code of the application (compiled source code), including the custom graphic component. I do not wish to require my end-users to script their custom reports.

7. This should all be done without any databinding.

The end product should include all Delphi/Pascal source code for the demo application, including the source code for TMyFRGraphic.

In your bid, please provide a description of your experience in using and programming both Delphi and Fast-Reports.

Delphi Software Architecture

Project ID: #825770

About the project

2 proposals Remote project Active Oct 22, 2010