Output as Postscript (C#)

Set up and configure output to Postscript from your reporting application. Postscript files allow for archiving and dialog printing. Silent printing depends on the availability of operating system printing commands such as lp.

Example

This code snippet uses the PostscriptRenderer class:
// code snippet starts

String designFile = "OrderReport.4rp";
String outputFilename = "SalesList.ps";

FormatHandler handler = new FormatWriter(outputFilename);
PostscriptRenderer renderer = new PostscriptRenderer(handler);
FourRpLayouter report = new FourRpLayouter(designFile, renderer);

//Run the report 
report.debugLevel = 9;

// some code omitted - view full source in demo

report.runFromSerializable(data);

// open the file
System.Diagnostics.Process.Start(outputFilename);


// code snippet ends
In this example:
  • A FormatHandler object named handler is defined using the FormatWriter class, taking the name of the output file as its input.
  • An object named renderer is defined using the PostscriptRenderer class, taking handler as input.
  • FourRpLayouter report = new FourRpLayouter(designFile, renderer) creates the FourRpLayouter object for the specified report file that outputs a Postscript ( .ps) file with the provided name.

For the full list of properties and methods for this renderer class, refer to the Genero Report Writer .NET API documentation.