
Repro FAQ
Submitted by admin on Wed, 2006-09-06 12:39.
System Requirements and Integration
- What are the minimum system requirements for using Repro?
- What are the supported Operating Systems?
- What are the application servers where Repro Enterprise can be deployed?
- Is Repro horizontally scalable?
- Does Repro support ssl/https?
- Does Repro use Open Source?
- What are the Open Source projects used in Repro?
Datasource Support
- What kind of datasources can we use with Repro?
- Is it possible to copy the datasource objects used in one report to another report?
- Is it possible for Repro to accept data from Java Beans?
- Is it possible to use the output of one Repro report as an input to another?
Output Format
- What are the supported output formats?
- Is it possible to plug in some other XSL-FO formatting engine into Repro?
- Is it possible to password-encrypt the generated pdf?
- What are the other pdf features that can be enabled/disabled?
- How do I ensure that a font gets embedded along with the generated pdf?
- How is the quality of the output at high zoom levels?
System Requirements and Integration
What are the minimum system requirements for using Repro?
The system requirements depend on your requirements,
- on the number of concurrently requested reports
- the complexity of the reports
- the number of rows fetched from the database.
The system requirements depend on your requirements,
- on the number of concurrently requested reports
- the complexity of the reports
- the number of rows fetched from the database.
However, the minimum requriements are
CPU: 800 MHZ
Memory: 512 MB
Hard disk: 10 MB
What are the supported Operating Systems?
Repro is 100% Java, and is expected to run on any platform that support the Java runtime. Repro requires JDK 1.5 or above to be installed. Repro has been tested on the following Operating Systems
- Linux
- Open Solaris
- AIX
- Windows 2000
- Windows XP
- Windows 2003 Server
- Mac OS
Repro is 100% Java, and is expected to run on any platform that support the Java runtime. Repro requires JDK 1.5 or above to be installed. Repro has been tested on the following Operating Systems
- Linux
- Open Solaris
- AIX
- Windows 2000
- Windows XP
- Windows 2003 Server
- Mac OS
What are the application servers where Repro Enterprise can be deployed?
Repro Enterprise has been tested on the following application servers
- WebLogic
- Tomcat
- WebSphere
Repro Enterprise has been tested on the following application servers
- WebLogic
- Tomcat
- WebSphere
Is Repro horizontally scalable?
Repro is horizontally scalable, which in effect means that its architecture throughput can be controlled by adding application servers to the cluster. The basic premise of this architecture is to provide robustness by adding redundancy and avoiding single point of failure, while making the backbone flexible enough to scale up. At the application level, all exposed services are stateless. Hence service objects can be pooled (instance pooling) at the container level thereby enhancing throughput within one instance of the application. So Repro scales at multiple levels – at the application level through instance pooling and at the infrastructure level through deployment clustering.
Repro is horizontally scalable, which in effect means that its architecture throughput can be controlled by adding application servers to the cluster. The basic premise of this architecture is to provide robustness by adding redundancy and avoiding single point of failure, while making the backbone flexible enough to scale up. At the application level, all exposed services are stateless. Hence service objects can be pooled (instance pooling) at the container level thereby enhancing throughput within one instance of the application. So Repro scales at multiple levels – at the application level through instance pooling and at the infrastructure level through deployment clustering.
Does Repro support ssl/https?
Yes. In order to enable this feature, Repro Enterprise needs to be deployed in a Web Server that supports SSL. In this case, you may configure the system to enable the users to connect to the enterprise only through HTTPS protocol.
Yes. In order to enable this feature, Repro Enterprise needs to be deployed in a Web Server that supports SSL. In this case, you may configure the system to enable the users to connect to the enterprise only through HTTPS protocol.
Does Repro use Open Source?
Repro utilizes a number of good, open source components, mainly relying on the offerings from Apache Software Foundation.
Repro utilizes a number of good, open source components, mainly relying on the offerings from Apache Software Foundation.
What are the Open Source projects used in Repro?
The following are the open source components:
- ant
- batik
- commons-collections
- commons-logging
- crimson
- FOP
- genJava
- HSQL DB
- Jai-Codec
- Jai-Core
- Jdom
- jedit
- jFreeChart
- jgoodies
- jhall
- jimi
- velocity
- xalan
- xerces
The following are the open source components:
- ant
- batik
- commons-collections
- commons-logging
- crimson
- FOP
- genJava
- HSQL DB
- Jai-Codec
- Jai-Core
- Jdom
- jedit
- jFreeChart
- jgoodies
- jhall
- jimi
- velocity
- xalan
- xerces
What kind of datasources can we use with Repro?
Repro supports the following data sources
- JDBC Compliant Databases
- XML support
- Java Beans
- Comma Separated Values
- Office 2007 Documents
- RSS feeds
Repro supports the following data sources
- JDBC Compliant Databases
- XML support
- Java Beans
- Comma Separated Values
- Office 2007 Documents
- RSS feeds
Is it possible to copy the datasource objects used in one report to another report?
The datasource query objects are reusable across reports and thus relieves the user of the need to compose fresh queries for every report. The report designer can easily copy query objects from one template and paste it in another.
The datasource query objects are reusable across reports and thus relieves the user of the need to compose fresh queries for every report. The report designer can easily copy query objects from one template and paste it in another.
Is it possible for Repro to accept data from Java Beans?
Repro can seamlessly harvest data from all kinds of Java datasets, ranging from EJBs, custom Java classes and Java collection classes.
Repro can seamlessly harvest data from all kinds of Java datasets, ranging from EJBs, custom Java classes and Java collection classes.
Is it possible to use the output of one Repro report as an input to another?
In Repro, reports can be generated in XML–based standard, thereby ensuring reuse of the report data in other Repro reports, and facilitate easy transformation into other XML-based standard (e.g. XBRL) for distribution.
In Repro, reports can be generated in XML–based standard, thereby ensuring reuse of the report data in other Repro reports, and facilitate easy transformation into other XML-based standard (e.g. XBRL) for distribution.
Is it possible to use the output of one Repro report as an input to another?
In Repro, reports can be generated in XML–based standard, thereby ensuring reuse of the report data in other Repro reports, and facilitate easy transformation into other XML-based standard (e.g. XBRL) for distribution.
In Repro, reports can be generated in XML–based standard, thereby ensuring reuse of the report data in other Repro reports, and facilitate easy transformation into other XML-based standard (e.g. XBRL) for distribution.
What are the supported output formats?
Repro supports the following output formats
- pdf
- html
- plain text
- FO-XSL
- rtf
- Office 2007 Excel
- Office 2007 Word
Repro supports the following output formats
- html
- plain text
- FO-XSL
- rtf
- Office 2007 Excel
- Office 2007 Word
Is it possible to plug in some other XSL-FO formatting engine into Repro?
Repro templates are pure XSL-FO with the dynamic portion being represented as islands of java code within the XSL-FO template. As a first step, the Repro transforms the template to a pure XSL-FO document and subsequently uses a FO parser to generate the output. Normally, Repro ships FOP as the default XSL-FO parser. However, the Repro core can be configured to plug-in some other third-party XSL-FO parser.
Repro templates are pure XSL-FO with the dynamic portion being represented as islands of java code within the XSL-FO template. As a first step, the Repro transforms the template to a pure XSL-FO document and subsequently uses a FO parser to generate the output. Normally, Repro ships FOP as the default XSL-FO parser. However, the Repro core can be configured to plug-in some other third-party XSL-FO parser.
Is it possible to password-encrypt the generated pdf?
It is possible to protect the pdf documents by supplying separate owner and user passwords.
It is possible to protect the pdf documents by supplying separate owner and user passwords.
What are the other pdf features that can be enabled/disabled?
It is possible to enable/disable the following
- printing
- copy/paste
It is possible to enable/disable the following
- printing
- copy/paste
How do I ensure that a font gets embedded along with the generated pdf?
Repro can be configured to either enable font embedding in generated pdf documents or otherwise.
Repro can be configured to either enable font embedding in generated pdf documents or otherwise.
How is the quality of the output at high zoom levels?
Repro uses SVG output for the charts and diagrams. This ensures high quality output even at very high zoom levels.
Repro uses SVG output for the charts and diagrams. This ensures high quality output even at very high zoom levels.










