Ported Reports

Ice Porter is extremely advanced also when porting Report Builder reports. The source files are converted to different target platforms. The PPJ Framework supports all SalReport*() commands found in SQLWindows/Team Developer. Each target platform supported by Ice Porter has a runtime implementation in the PPJ Framework as well. There are few features in both the converted reports and the runtime support that are not supported, and some fundamental differences in the structure of the reports that must be taken into consideration.

Report conversion is currently supported for the following target platforms:

Supported target platforms for report conversion and report engines in the PPJ Framework.

The default runtime implementation of reporting functions is in the PPJ.Runtime.Reports.dll assembly. Reporting functionality is implemented through the single interface ISalReport which can be used to implement additional report engines in the PPJ Framework.

It is very simple to mix different report engines in a ported application and add new functionality by doing this. The PPJ Framework uses the same standard interface for all report engine implementations. While porting a project, it may be decided that all reports are ported to Crystal Reports. In order to improve letter writing functionality and use a royalty-free designer later on, List & Label support might be added to the ported application just by enabling this report engine at runtime.

Last updated