InetSoft Reporting Software: Report Parameter Types

The replet foundation supports several report parameter types.

Parameter Type

Description

Text parameter

Used to enter text values or other object values by using a java.text.Format to convert an object to and from text strings.

Password

A special text field that does not show the value on screen.

TextArea

Multi-line text paragraph.

Boolean

A true/false value. It is normally represented as a checkbox.

Choice

A list selection parameter that only allows one item to be selected from a list of objects.

List

A list selection parameter that allows multiple items to be selected from a list of objects.

Radio

A group of boolean selections, where only one option can be selected.

Option

A group of boolean selections, where several of the options can be selected.

Date

A date value (year, month and day of month).

Time

A time value (hour, minute and second).

Parameter Definition

When a parameter specification is created, it is given a request name. The request name identifies the request that the parameters are specified for. The RepletRequest.CREATE is a pre-defined request name for report creation. It informs the replet environment of the parameters that are needed for report creation. After a parameter specification is created, it is registered in the replet environment with the BasicReplet.addRepletParameters() call.

public void init(RepletRequest req) throws RepletException {
RepletParameters param =
new RepletParameters(RepletRequest.CREATE);
param.addParameter("Name", null, null);
param.addPassword("Password");
param.addBoolean("Use Default", false);
addRepletParameters(param);
…
}

 

InetSoft Viewpoint

“Mashup actually is a term not invented by us, not even by the IT industry, if you will. It was originally first used in the media space. In the past people began to use different content and then mix them up. For example, in the music industry there are people who take the notes from different songs and mix them up and come out with some very interesting new music that way.

Later this same concept began to migrate onto the Web. In the first couple of years of this century, after 2000, this concept, once it was introduced onto the Web, people began to come up with many different combinations of content. For example RSS feeds can be considered as one basic type of mashup. People would combine the content from different sites, different sources of information, and come up with their own information portal, if you will.

For a more advanced mashup on the Web I often use the example how people plot different data over a map which becomes a very important application on the Web that will help people visualize what that data means in a geographic sense.

In our case what does this have to do with the BI space? We believe we are pioneers in terms of how to try to apply mashup in this space. This mostly comes from our experience observing what our customers were trying to do. We have been in the BI business for about 12 years now. We have seen a lot of different applications and usage.

One thing we found is that a lot of times users, customers of ours, are really struggling to get the data straight. What they are trying to do, actually, many times end up as some sort of very large project that requires them to go through a whole series of ETL processes, data warehousing, etc. That becomes a very resource intensive, as well as a slow process. Many times their requirements do not warrant that type of attention or investment or sometimes simply cannot be done because of resource constraints.” - Luke Liang, CEO


Previous: Creating Parameretized Reports