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 |
More Articles About Reporting
BI Systems Relate in Finance - We're switching gears now. That was our background on business intelligence. Now we're going to talk about BI systems and how they relate to finance. It's my attempt to depict what I think people in finance departments do as their finance system or the BI systems that they tend to interact with on a daily or weekly basis starting with operational systems. Those are the systems that run the business on a day to day basis, be it general ledger, your accounts payable, accounts receivable, sales, invoicing, things like that. Operational reporting is a confusing term. It means different things to different people and can be actually implemented in many different ways. But at a high level it's about running reports off of individual operating system...
Drawbacks to Microsoft's Cloud Dashboards - While Microsoft's cloud dashboards, particularly those offered through services like Power BI, Azure Monitor, and Azure Dashboards, offer numerous benefits such as scalability, accessibility, and integration with Microsoft's ecosystem, they also come with certain drawbacks. Here are some of the potential drawbacks to consider: Complexity of Configuration: Setting up and configuring Microsoft's cloud dashboards can be complex, especially for users who are not familiar with the platform or lack technical expertise. Users may need to navigate through various settings, data connections, and visualization options, which can be time-consuming and challenging. Learning Curve: Users may encounter a steep learning curve when getting started with Microsoft's cloud dashboards, particularly if they are new to data visualization or analytics tools. Learning how to create and customize dashboards, work with different data sources, and use advanced features may require significant training and experimentation...
Handling Data Integration Challenges - InetSoft's Business Intelligence (BI) solution is recognized for its robust capabilities in handling data integration challenges, making it an excellent option for organizations facing complex data environments. Here's a detailed look at how InetSoft's BI solution addresses these challenges: 1. Data Connectivity and Integration Wide Range of Data Connectors InetSoft offers a wide array of data connectors that can integrate with various data sources such as databases, cloud services, ERP systems, CRM systems, and more. This ensures that data from disparate sources can be seamlessly integrated into a unified platform. Real-Time Data Integration The solution supports real-time data integration, allowing organizations to access the most current data available. This is crucial for making timely and informed business decisions...
Inventory Data Mash Up - Inventory reporting tools typically need to mash up data from various sources to provide comprehensive insights into inventory levels, movements, and trends. These data sources may include: Inventory Management Systems: The primary source of inventory data is often the organization's inventory management system, which tracks stock levels, item details, locations, and movements within the warehouse or distribution centers. Point of Sale (POS) Systems: Integrating data from POS systems provides real-time information on sales transactions, product demand, and inventory depletion at retail locations or online stores. Supply Chain Systems: Data from supply chain management systems, including purchase orders, supplier deliveries, and production schedules, helps track inbound inventory movements and manage supply chain activities...
Shrink Management KPIs - Shrink management refers to the strategies and efforts undertaken by retailers to reduce inventory shrinkage, which includes losses due to theft, damage, errors, and other causes. Tracking key performance indicators (KPIs) in a shrink management report helps retailers assess the effectiveness of their loss prevention measures and identify areas for improvement. Here are some common KPIs tracked in a shrink management report: Shrinkage Rate: The shrinkage rate measures the percentage of inventory lost or unaccounted for during a specific period, typically calculated as the difference between the value of goods on hand and the expected value based on sales and purchases. Monitoring the shrinkage rate helps retailers quantify the extent of inventory loss and evaluate the success of shrink management efforts over time. Stock-to-Sales Ratio: The stock-to-sales ratio compares the value of inventory on hand to the value of sales made during the same period. A high stock-to-sales ratio may indicate overstocking, which increases the risk of shrinkage due to theft or damage. By monitoring this ratio, retailers can adjust inventory levels to minimize shrinkage while ensuring adequate product availability to meet customer demand...
Sound State Of Governance - And data governance is something we've been hearing about a lot as a starting point for customer data integration, master data management, or other kinds of data management projects. Why is it so important to establish a sound state of governance before getting started on those kinds of programs? Well, it's ideal to begin a business intelligence project or an MDM project with formal data governance because the business needs to come up with the policies around the meaning and the usage of the data before it's deployed to the systems to the users that need it. And you know, we've all heard the horror stories of our company can't agree on the definition of customer, so I don't know what I'm looking at when I look at this data. Unfortunately this happens a lot, so we are counseling our clients right now to be governance aware and to start putting the pieces in place, either before or as they begin an initiative like master data management, or customer data integration. So for most of our clients it is easier to pitch something like a CDI or an MDM project to business executives, because they can see through the technology what the results will be, than it is to convince them to participate in a data...
Tips on Information Visualization - What are some of the bigger mistakes you have seen people commit when using data visualization techniques? Well, I think that just because we are using an advanced technique does not mean that we cannot try to triangulate and confirm our results, right. I mean I think that people sort of get a little bit enamored and can sort of like identify trends that may or may not be accurate. There sort of can be a whole series of false positives. And the idea to cross-check your conclusions in data using more than one technique or more than one dataset cannot be abandoned just because you can look at information in a more sophisticated way and sort...