Jump to content
We've recently updated our Privacy Statement, available here ×

drupal7_administrator

Members
  • Posts

    1,969
  • Joined

  • Last visited

drupal7_administrator's Achievements

  1. By: Daniel Petzold, Technology Evangelist, TIBCO Jaspersoft Embedding data visualizations and reports into your apps and business processes provides an effective way to communicate and convey complex data but can often be time consuming and require complex changes each time a report, visualization or dashboard is updated. There are numerous stand-alone charting libraries to create the front end of your data visualizations. The benefits can vary from full to partial control of the visual experience to greater versatility of the UI. The downsides often include lack of scalability and supporting structures, extensive coding, and very little in the way of interactive embeddable reports. So how can you easily embed data into your applications without endlessly recreating the same processes? Is there a way to avoid recreating the wheel each time you connect to, sort, join, blend, create the report/visualization and then embed data directly into your applications? Enter Visualize.js. Below are the top 5 reasons to use TIBCO Jaspersoft’s Visualize.js versus a standard charting library. Build intelligent applications faster with less coding – The Visualize.js API is built specifically for the end developer who wants to easily organize and embed big data. It is friendly to JavaScript users and helps reduce complexity by using less code to embed, authenticate, and manipulate your data without having to use iFrames. Take a look at this demo to see it in action.Embed data from one central repository and retain full control – Provide a way to authenticate your data from one central location and stream securely within your application. Extend your capabilities and offerings while keeping full control of interactive reporting and pixel perfect exporting into multiple formats.Connect to your data with broad connectivity options – Directly connect, leverage a managed metadata layer, or blend multiple sources of data using virtualization to broaden the view of information in your application. Visualize.js supports a variety of sources including relational databases, Big Data, and custom engines to reduce compatibility issues.Equip your users with data that matters to them – Easily embed reports, dashboards, and analysis that can be manipulated and controlled on the fly. The managed metadata layer allows for easier sorting, naming, and joining without changing the source data.Scalability and affordability – Reduce costs and maintenance by working with a data server that is built to scale as your development grows. Easily and quickly connect and develop all your big data sources and providers from one central repository. With Visualize.js, applications can plug into the multi-tenant platform on AWS starting at $1 per hour.Data and analytics are becoming increasingly important to many individuals and organizations. It is important to keep in mind that regardless of what you are building, you are using tools and services that will help achieve results for the short and long term. Curious to see how Visualize.js would work for you? Give it a try now with our free 30-day download. Bio: Daniel Petzold is a thirteen year veteran of business with specialized experience in data visualization and BI solutions within the financial, automotive and technology sectors. As a Senior Data Visualization Specialist and Technology Evangelist for TIBCO Jaspersoft his primary focus is in empowering others to make better decisions faster with timely, actionable data that can easily and cost effectively be embedded inside their apps and business processes.
  2. When your JasperReports Server instance hosts multiple organizations, clients that retrieve data from it using XML/A must specify an organization. JasperReports Server looks for the requested XML/A source in that organization. If it doesn’t find it in that organization, it then looks in for the XML/A source in Public folders. The server passes data from the first XML/A source it finds that matches the specified ID. Since resources in Public folders are shared with all users regardless of their organization, Jaspersoft recommends caution in putting XML/A data sources in Public folders. When done thoughtfully, this configuration can ensure that XML/A requests are always fulfilled, but the approach necessarily exposes the data to a wider group of users than keeping the XML/A source in a more tightly-secured location. When acting as an XML/A server, a server instance that hosts multiple organizations expects the user’s organization ID to be passed in with the credentials. Since superuser is not associated with any organization, you can’t pass the organization ID with the credentials. Because of this limitation, Jaspersoft strongly recommends that you specify a user associated with an organization (and pass the organization ID along with the user name) when connecting via XML/A. For more information, see Creating an XML/A Connection and XML/A Security.
  3. In late 2012, we introduced Jaspersoft 5.0 and a whole new looking product. With that launch we: Delivered a next-generation platform for data exploration with a new visualization engineBolstered the analytic capabilities of our best-in-class reporting platform, andExtended our Domain capabilities with multi-source data virtualization supportCheck out our resources to see why upgrading to the latest Jaspersoft product can help your application be more competitive and give your users and customers new tools to make better decisions. Why Upgrade?Upgrading software can be a daunting task, however with new features comes new opportunities. With the release of Jaspersoft 5 and our new overlay install feature , upgrades are easier and faster. To see a list of all new product features, check out our What’s New page. Learn more about upgrading and the overlay install feature in our product installation guide. Who Should Upgrade?Anyone not currently on a 4.7.1 or greater version of Jaspersoft. The prior versions are no longer supported as part of our standard product de-support policy located here. Documentation and Technical ResourcesWhat’s new in Jaspersoft 5.5See what’s new in the most current version of Jaspersoft and what you can expect when planning and implementing your upgrade. To see what’s changed from version to version, jump to chapters 9-14 or pages 91-131 of the release notes located here: JasperReports Server Install Guide - Commercial Edition Plan your upgradeCheck out our Install Guide, Chapter 9 for Planning your 4.7 and 5.x upgrades. This document outlines changes to the ad-hoc architecture, themes, data snapshots etc. http://support.jaspersoft.com/Docs/viewDocument.php?doc_id=114630907&start_page=91&nav=true Single Sign-On UpdatesExternal Authentication Cookbook outlines the security API changes introduced in 5.1. Additional information regarding authentication for versions 5.1 and 5.2 can be found here: Upgrading custom external authentication to 5.1 does not work.Updating external authentication from 5.1 to 5.2 does not workProfessional ServicesMaybe you need a little help with your upgrade or want to improve the performance of Jaspersoft. Engage with our Professional Services team and take advantage of our Upgrade Assistance and Production Optimization Workshops. WebinarsSee what’s new in the latest release of Jaspersoft, or watch on-demand webinars on the topic of your choice. Check out the on-demand webinars available in our Resource Center. TrainingGain valuable training with our Online Learning Portal. New classes are updated frequently so check often to see which one best meets your needs. Learn more about Jaspersoft’s Online Learning Portal’s success here. CommunityLearn and collaborate with community members.
  4. A subreport is a JasperReport that’s embedded within another report: the master report. As the Master report executes, each time the server encounters a subreport element it executes the subreport. The server embeds the subreport content into the output of the Master report. Subreports can process records from a query different from the Master report's query. To add an image from the repository to a report unit: 1. Continuing the previous example, expand the Images folder in the Repository Navigator, select the JR Logo image. 2. Drag the image to the Designer. Drop the image in the page footer band of the open report, report1.jrxml. The plug-in adds the image element to the report, setting an expression in repo: syntax, which refers to the location of the image in the repository. In the figure A Repository Image Added to a Report, you'll see the selected image file in the Repository Navigator, the image element in the page footer band of the report, and the location expression at the top and bottom of the properties list. A Repository Image Added to a Report To add a subreport to a report unit: 1. In iReport, assuming report1.jrxml is still open from the previous procedures, perform these steps: a. From the palette, drag a Subreport element to the detail band of the report in the Designer. The Subreport wizard appears. b. On the Subreport page of the wizard, select one of these options: • Create a new report • Use an existing report • Just create a subreport element For this example, assume you have a pre-existing and compiled JRXML file named subreport.jrxml. Select Use an existing report. c. Browse to the jrxml version of the report, subreport.jrxml. d. Select the .jrxml file. Click Open, then Next. The Connection expression page of the Subreport wizard appears, offering these options: • Use the same connection as the master report Fills the master report when the subreport is JDBC-based. The JDBC connection is passed to the subreport for execution. • Use another connection Sets up a different JDBC connection. • Use a JRDatasource expression Uses a JRDataSource object to fill the subreport. You will need to write an expression capable of returning a JRDataSource object. • Use an empty data source Sets the data source expression to new JREmptyDataSource(). This expression creates a special data source that provides a single record with all the field values set to null. Useful for displaying static content in a subreport. • Don’t use any connection or data source Used for displaying static content in a report. e. Select the first option, Use the same connection used to fill the master report. Click Next. The Parameters page of the subreport wizard appears. If the report has parameters, you select the Expression drop-down next to the name of the parameter, the scroll and select the field that contains the parameter. f. In this example, there are no parameters. On the Parameters page, click Next. The Subreport expression page of the wizard appears. g. On Subreport expression page of the wizard, select one of these options: • Store the directory name in a parameter If you’re creating reports to run or preview in iReport, choose this option. • Use a static absolute path reference If you’re creating reports to run or preview in iReport, choose this option. the figure A Subreport Expression shows the Subreport expression page. For this example, choose the Store the directory name in a parameter option, then click Finish. A Subreport Expression 2. Stretch the subreport element until it’s wide enough to fill the band. 3. Select the subreport in the master report’s Report Inspector and edit the size of the subreport: a. In the properties panel, edit the print margins. Set the Left and Top properties to zero because a subreport is meant to be a portion of a page, not an entire document. b. Set the Height property to a very small value, such as 1 pixel. When the subreport element is filled with subreport data, it dynamically expands in height, so you can set its height to a very small value to leave room in the band for other elements. 4. In iReport, click File > Save to save changes to the report. 5. Synchronize the changes you made in iReportto the Report Unit Example on the server by replacing its Main JRXMLwith the JRXML you just altered in iReport: a. In the Repository Navigator, expand the Report Unit Example folder. b. Right-click the Main JRXML, and select Replace with current document. The JRXML validation dialog appears. the figure JRXML Validation shows the JRXML validation dialog. JRXML Validation The server detects that the report unit includes a subreport, and the subreport needs a different expression. In iReport, subreports need this expression: $P{SUBREPORT_DIR} + reportName.jasper In the server, subreports need this expression: repo : reportName expression c. If the Subreport resource is not selected, click the checkbox to select it, then click continue to upload the subreport and the proposed expression to the repository. When you upload a report to the server that uses the repo: syntax to refer to resources in the repository, the server prompts you to locate the resources for JRXML validation. For more information, refer to the JasperReports Server Ultimate Guide. A message confirms that the JRXML was updated. d. Click OK. In the Repository Navigator, the subreport jrxml appears in the Resources folder of the Report Unit Example. 6. To run the report from iReport: a. Right-click the Report Unit Example folder in the Repository Navigator. You cannot run a subreport alone on the server; you must run the entire report unit. b. Select Run JasperServer Report from the context menu. 7. To run the report in the server, first you need to link a data source to the report: a. Log into the server. b. Click View > Repository. Select the report unit in the repository. c. Click Edit. d. On the Set Up page, upload report1.jrxml. e. On the Data Source page, link a data source to the report. For example, select the following data source from the repository: /Analysis Components/Analysis Data Sources/FoodmartDataSourceJNDI
  5. In some cases, you may want to set internal roles for external users. This can only be done for internal roles that are not the target of any external mapping as above. To do this, an internal administrative user can log in via an internal login screen (for example, http://localhost:8080/jasperserver-pro/login.html) and assign the internal roles manually. Internal roles assigned this way are not overwritten during synchronization; they can only be removed or changed by the same manual process with which they were created.
×
×
  • Create New...