<?xml version="1.0"?>
<rss version="2.0"><channel><title>Knowledge Base: Best Practices</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/page/6/?d=6</link><description>Knowledge Base: Best Practices</description><language>en</language><item><title>When we import the resources after the migration, we could see the error as 'ERROR ImporterImpl:201 - Import failed as resources cannot be decoded'.</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/when-we-import-resources-after-migration-we-could-see-error-error-importerimpl201-import-failed/</link><description><![CDATA[<p>
	<strong><span style="font-size:14px;">Problem Statement:</span></strong>
</p>

<p>
	<span style="font-size:14px;">Our user has done the migration from JRS version 7.9 to 8.1.1. The export from JRS 7.9 is completed successfully. When they import it into the new JRS 8.1.1 environment, they get the below error:</span>
</p>

<p>
	<span style="font-size:14px;">[java] Processing started<br />
	[java] 2023-03-28T19:48:53,649 ERROR ImporterImpl:201 - Import failed as resources cannot be decoded<br />
	[java] Import failed as resources cannot be decoded</span>
</p>

<p>
	<span style="font-size:14px;">How do I resolve this error?</span>
</p>

<p>
	<strong><span style="font-size:14px;">Solution:</span></strong>
</p>

<p>
	<span style="font-size:14px;">This error generally occurs because the  'deprecatedImportExportEncSecret' keyword was not added to the import and export commands.</span>
</p>

<p>
	<span style="font-size:14px;">Please use the below steps for the migrations:</span>
</p>

<p>
	<span style="font-size:14px;">1. At the time of export, please run the below command in the buildomatic of JRS 7.9.1:</span>
</p>

<p>
	<span style="font-size:14px;">    <em>js-export.bat --everything --output-zip export111.zip --keyalias deprecatedImportExportEncSecret</em> --&gt; where export111.zip is the name of the zip file that will be generated after the export operation.</span>
</p>

<p>
	<span style="font-size:14px;">2. At the time of import, please run the below command in the buildomatic of JRS 8.1.1:</span>
</p>

<p>
	<span style="font-size:14px;">   <em>js-import.bat --input-zip export111.zip --keyalias deprecatedImportExportEncSecret    </em>---&gt; This same file would be used at the time of import into JRS 8.1.1.</span>
</p>

<p>
	 
</p>

<p>
	<strong><span style="font-size:11px;">Ref Case: #02174474</span></strong>
</p>
]]></description><guid isPermaLink="false">4595</guid><pubDate>Mon, 16 Oct 2023 13:53:09 +0000</pubDate></item><item><title>Permission Masks for the resources</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/permission-masks-for-the-resources-r4699/</link><description><![CDATA[<p>
	The permissions for each user and each role are indicated by the following values. These values are not a true mask; they should be treated as constants.
</p>

<p>
	•    No access: 0<br />
	•    Administer: 1<br />
	•    Read-only: 2<br />
	•    Read-write: 6<br />
	•    Read-delete: 18<br />
	•    Read-write-delete: 30<br />
	•    Execute-only: 32 
</p>
]]></description><guid isPermaLink="false">4699</guid><pubDate>Mon, 29 Apr 2024 17:19:20 +0000</pubDate></item><item><title>Listing All Calendar Names for specific schedule</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/listing-all-calendar-names-for-specific-schedule-r4691/</link><description><![CDATA[<p>
	<strong>Question</strong>: How do we list all calendar names for a specific schedule? 
</p>

<p>
	<strong>Answer</strong>: The following method returns the list of all calendar names that were added to the scheduler.
</p>

<p>
	Method: GET  URL: http://&lt;host&gt;:&lt;port&gt;/jasperserver[-pro]/rest_v2/jobs/calendars/?&lt;argument&gt;
</p>

<p>
	The arguments required for this API is as below:
</p>

<p>
	Argument: calendar Type,  Type/Value: optional string, Description: A type of calendar to return: annual, cron, daily, holiday, monthly, or weekly. You may specify only one calendarType parameter. When calendarType isn't specified, all calendars names are returned. If calendarType has an invalid value, an empty collection is returned.
</p>

<p>
	The Return values for this request is as below:<br />
	a) For Success: 200 OK – Body contains a list of calendar names.<br />
	b) For Failure: 401 Unauthorized
</p>

<p>
	The list of calendar names in the result has the following format in XML:
</p>

<p>
	&lt;calendarNameList&gt;<br />
	  &lt;calendarName&gt;name1&lt;/calendarName&gt;<br />
	  &lt;calendarName&gt;name2&lt;/calendarName&gt;<br />
	&lt;/calendarNameList&gt;
</p>
]]></description><guid isPermaLink="false">4691</guid><pubDate>Mon, 29 Apr 2024 16:20:58 +0000</pubDate></item><item><title>Exploit a single jrxml report file to achieve scalability</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/exploit-a-single-jrxml-report-file-to-achieve-scalability-r4673/</link><description><![CDATA[<p>
	Scenario:<br>
	You want to use a report that can run independently or be included in a report book or else in another report as sub-report.
</p>

<p>
	Suppose you want to make some changes to this report.
</p>

<p>
	Using the following technique it will be possible to modify only the .jrxml file and the changes will be propagated:<br>
	- To the report that runs independently depending on the .jrxml file. <br>
	- To the Book that contains the same report, or else to any master report which embeds the report as sub-report.
</p>

<p style="font-size:11.25pt;">
	<span lang="en-150" xml:lang="en-150">To upload a report jrxml file in</span><span lang="en-us" xml:lang="en-us"> </span><span lang="en-150" xml:lang="en-150">JasperReport Server, access the repository view and:</span>
</p>

<p style="font-size:11.25pt;">
	1: Right click on any directory where you want to save the file.
</p>

<p style="font-size:11.25pt;">
	2:- Click on "Add resource" then "File" and then "JRXML", select the .  jrxml file and give any name.
</p>

<p style="font-size:11.25pt;">
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/i328763/monthly_2024_04/image.png.63c45165ae49c886d6d54a850d263037.png" data-fileid="131529" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="131529" width="761" alt="image.thumb.png.10cbb0052233a1c9aaed350abcd344ce.png" src="//media.invisioncic.com/i328763/monthly_2024_04/image.thumb.png.10cbb0052233a1c9aaed350abcd344ce.png" loading="lazy" height="745.78"></a>
</p>

<p style="font-size:11.25pt;">
	After doing that, you can create a new report i.e. in the same directorywhere you uploaded the jrxml file.
</p>

<p style="font-size:11.25pt;">
	To do that, from Repository view:
</p>

<p style="font-size:11.25pt;">
	1: Right click on the directory where you want to create the new report.
</p>

<p style="font-size:11.25pt;">
	2: Click on "Add resource" then "JasperReport"
</p>

<p style="font-size:11.25pt;">
	3: As it is shown in the following screenshot, select the JRXML file from the repository by using its assigned repository's path.
</p>

<p style="font-size:11.25pt;">
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/i328763/monthly_2024_04/image.png.3d627d6f4666c476aae41b47031e5dc3.png" data-fileid="131530" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="131530" width="1000" alt="image.thumb.png.5fc706c2dc6cd91daeb3afc0c8279763.png" src="//media.invisioncic.com/i328763/monthly_2024_04/image.thumb.png.5fc706c2dc6cd91daeb3afc0c8279763.png" loading="lazy" height="640"></a>
</p>

<p style="font-size:11.25pt;">
	4: Set the needed Data Source for the report to run, then click on submit.
</p>

<p style="font-size:11.25pt;">
	The first part is done, you have a jrxml file and a Report Unit depending on it.
</p>

<p style="font-size:11.25pt;">
	You can now define a report Book that embeds the same jrxml as report. (Or else a master reports that embeds it as sub-report).
</p>

<p style="font-size:11.25pt;">
	In both cases, when creating the book, you can reference directly the jrxml file that is on the server and that you uploaded first.
</p>

<p style="font-size:11.25pt;">
	To do that, when creating the Book on Jasper Studio, you can include the content from the jrmxl file by setting its repository's path in the Component Expression, i.e. "/public/report".
</p>

<p style="font-size:11.25pt;">
	The same thing can be done when including the jrxml as a subreport.
</p>

<p style="font-size:11.25pt;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="131531" width="607" alt="image.png.7b3bd324436dda01dd1205c327a1e6a2.png" src="//media.invisioncic.com/i328763/monthly_2024_04/image.png.7b3bd324436dda01dd1205c327a1e6a2.png" loading="lazy" height="327.78">
</p>

<p style="font-size:11.25pt;">
	Save the Book and publish it on the JasperReports Server.
</p>

<p style="font-size:11.25pt;">
	 
</p>

<p style="font-size:11.25pt;">
	Finally, you will have defined a Jasper Report and a Book (or a master report) that embeds the same jrxml file. Each time a modification is performed on this file, it will be visible both on the Jasper Report and in the Book itself being the same file referenced by the 2 containers.
</p>

<p style="font-size:11.25pt;">
	At scale, you can have multiple embedding containers (Jasper Reports, report Book, master reports), that embeds a jrxml and each modification performed to that single file will be propagated to them.
</p>

<p style="font-size:11.25pt;">
	 
</p>

<p style="font-size:11.25pt;">
	 
</p>

<p style="font-size:11.25pt;">
	 
</p>

<p style="font-size:11.25pt;">
	 
</p>
]]></description><guid isPermaLink="false">4673</guid><pubDate>Wed, 17 Apr 2024 17:06:33 +0000</pubDate></item><item><title>Embedding Jaspersoft Reports in your application</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/embedding-jaspersoft-reports-in-your-application-r4656/</link><description><![CDATA[<p dir="ltr">
	<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Jaspersoft offers many ways to integrate reporting with applications. Jaspersoft Reports can be integrated using java code, iFrames, REST, and javascript. Choosing from the various options depends on the functionality desired, the amount of work you are willing to expend to get the desired results, and how much control over the end result you want.</span>
</p>

<h2 dir="ltr">
	<b><span style="border:none;"><img alt="T3H_kWxF06vRdnSTlVH6NLv71f3vJR24MqQzyk0J837LnpBAUBiMdltyStHnxyoSXORWI0bHawG9yH2ZzWCQGTLs-8xdHo_WibfkzpuPr2CzL3A-axNQwsGVAbK3rnvWDIG9E5Bu9rFFNTPL3wTjj7M" data-ratio="65.57" height="167" style="height:auto;" width="255" src="https://lh7-us.googleusercontent.com/T3H_kWxF06vRdnSTlVH6NLv71f3vJR24MqQzyk0J837LnpBAUBiMdltyStHnxyoSXORWI0bHawG9yH2ZzWCQGTLs-8xdHo_WibfkzpuPr2CzL3A-axNQwsGVAbK3rnvWDIG9E5Bu9rFFNTPL3wTjj7M" loading="lazy"></span></b>
</h2>

<h1 dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:12pt;vertical-align:baseline;">Java Code</span></b>
</h1>

<p dir="ltr">
	<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Using JasperReports Library you have access to java code that will allow you to generate reports and connect to data sources.  All the data connectivity, report generation, and distribution is controlled directly in the java code. Although this gives you microscopic control of your end result, it is also the most labor intensive, requiring months (if not years) to develop the reporting features you need in your application. If you have time and the java developer resources available, this can be an option.</span>
</p>

<h2 dir="ltr">
	<b><span style="border:none;"><img alt="d1jpOh7fRpHyVhMei-clLLWXEgTAvrMMqUVLPWwEsE3j3NnTTMZ_rHyThqncuMF-yC1KOgy6yXjLERsKdI6RjB8eam6NgVITQA9pVaf51BN0z1SKuAyMDNzd7gGweUgBxec6NwH9XOMm_p_XbRPcvRI" data-ratio="66.05" height="167" style="height:auto;" width="253" src="https://lh7-us.googleusercontent.com/d1jpOh7fRpHyVhMei-clLLWXEgTAvrMMqUVLPWwEsE3j3NnTTMZ_rHyThqncuMF-yC1KOgy6yXjLERsKdI6RjB8eam6NgVITQA9pVaf51BN0z1SKuAyMDNzd7gGweUgBxec6NwH9XOMm_p_XbRPcvRI" loading="lazy"></span></b>
</h2>

<h1 dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:12pt;vertical-align:baseline;">User Interface / iFrames</span></b>
</h1>

<p dir="ltr">
	<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">JasperReports Server is a complete reporting portal providing a white label capable user interface to give your users access to an enterprise grade reporting solution. The server  can be integrated with your application’s security, so you can give access to the server as a separate  reporting portal. Portions of this UI can be embedded inside your application using IFrames. This allows you to take advantage of the advanced interactive report viewer, ad hoc report designer, dashboard designer, and other features provided by JasperReports Server.  Thus you take advantage of decades of development provided by Jaspersoft. A possible drawback is that using IFrames you are limited in what control you have over the interface.</span>
</p>

<h2 dir="ltr">
	<b><span style="border:none;"><img alt="cc7fZTnB8ztYAQwDIc2pbNV1HMzhVDe5LI_wCFtz97aMdzrzv4QkMsApolsbnvd4c_LE73aWQK_OQLvvGcLYfTWdVoArlGS9Pw1VySultc8LRI3wy4n7nzWZOQPPDy-ji8n8q0dsMC92CEYz3rOU5Yo" data-ratio="35.66" height="103" style="height:auto;" width="290" src="https://lh7-us.googleusercontent.com/cc7fZTnB8ztYAQwDIc2pbNV1HMzhVDe5LI_wCFtz97aMdzrzv4QkMsApolsbnvd4c_LE73aWQK_OQLvvGcLYfTWdVoArlGS9Pw1VySultc8LRI3wy4n7nzWZOQPPDy-ji8n8q0dsMC92CEYz3rOU5Yo" loading="lazy"></span></b>
</h2>

<h1 dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:12pt;vertical-align:baseline;">Web Services</span></b>
</h1>

<p dir="ltr">
	<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">JasperReports Server has a comprehensive suite of web services available via REST. By implementing these REST calls in your application, you can let JasperReports Server handle the heavy lifting when it comes to connecting to data and generating reports.  You also have access to other aspects of the server, such as dashboards, scheduling, and administrative functions.  Thos administrative services allow you to simplify things when it comes to operational tasks around the environment.</span>
</p>

<h2 dir="ltr">
	<b><span style="border:none;"><img alt="Bn8RU3rkSKZr5pTy62A5ZC9nLQvTAH_VDRw6IGx0_JlDj96eJaqAZO7uSZX2VJfLomXpXIPIQq1_Yfjc6utHGA0-uuQs1Xa9KB9KpXjeb5KCDvwLi9xL9MX4VWJoh5zUDODTszakoLzLJisYhnnWSjQ" data-ratio="59.85" height="135" style="height:auto;" width="225" src="https://lh7-us.googleusercontent.com/Bn8RU3rkSKZr5pTy62A5ZC9nLQvTAH_VDRw6IGx0_JlDj96eJaqAZO7uSZX2VJfLomXpXIPIQq1_Yfjc6utHGA0-uuQs1Xa9KB9KpXjeb5KCDvwLi9xL9MX4VWJoh5zUDODTszakoLzLJisYhnnWSjQ" loading="lazy"></span></b>
</h2>

<h1 dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:12pt;vertical-align:baseline;">Javascript</span></b>
</h1>

<p dir="ltr">
	<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">If you want to take full advantage of the power of JasperReports Server, while maintaining control over the end user experience, Jaspersoft’s “Visualize.js” javascript API gives you that control in an easy to implement solution. You are not limited to embedding reports and dashboards. Visualize.js gives you the capability to control interactions with those reports and dashboards, both in passing data into the reports to control their results, to capturing actions and events associated with the reports and managing how the application responds. And this can be accomplished within a day or so, if not in hours! </span>
</p>

<h1 dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:12pt;vertical-align:baseline;">Comparison of your options</span></b>
</h1>

<h2 dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">JasperReports Library</span></b>
</h2>

<ul>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Embed reports using java code</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Design reports using Jaspersoft Studio</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Needs a  java developer to embed.</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">All delivery code is done by you, using the JasperReports Library classes.</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">You have complete control of what the application does with regards to report delivery..</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">For more information check out the javadoc:  </span><a href="https://jasperreports.sourceforge.net/api/index.html" rel="external nofollow"><span style="background-color:transparent;color:#1155cc;font-size:11pt;vertical-align:baseline;">https://jasperreports.sourceforge.net/api/index.html</span></a><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;"> </span><br>
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">and samples : </span><br>
			<a href="https://jasperreports.sourceforge.net/sample.reference.html" rel="external nofollow"><span style="background-color:transparent;color:#1155cc;font-size:11pt;vertical-align:baseline;">https://jasperreports.sourceforge.net/sample.reference.html</span></a><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;"> </span>
		</p>
	</li>
</ul>

<h2>
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">JasperReports Server UI / iFrame embedding</span></b>
</h2>

<ul>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">JasperReports Server  is a full feature reporting portal</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Reports created using Jaspersoft Studio, the Ad Hoc Designer, and the Dashboard Designer.</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">White labeled to reflect your styles.</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Can be delivered as a stand alone reporting portal, or embedded using iFrames.</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Information on JasperReports Server: </span><br>
			<a href="https://community.jaspersoft.com/documentation/jasperreports-server/tibco-jasperreports-server-ultimate-guide/vv900/js-ultimate-guide-_-api-_-repository-http-api/" rel=""><span style="background-color:transparent;color:#1155cc;font-size:11pt;vertical-align:baseline;">https://community.jaspersoft.com/documentation/jasperreports-server/tibco-jasperreports-server-ultimate-guide/vv900/js-ultimate-guide-_-api-_-repository-http-api/</span></a><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;"> </span>
		</p>
	</li>
</ul>

<h2 dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Web services</span></b>
</h2>

<ul>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Embed using REST API calls. The web services can be provided either by JasperReports Server (JRS) or JasperReports IO (JR-IO).</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">JR IO reports are designed using Jaspersoft Studio, while JRS adds access to visualizations created by the Ad Hoc Designer, and the Dashboard Designer.. </span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Access via REST calls can be accomplished from a wide variety of platforms; not limited to java</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">You control the presentation layer.</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">REST API documentation for JRS:</span><br>
			<a href="https://community.jaspersoft.com/documentation/jasperreports-server/tibco-jasperreports-server-rest-api-reference/vv900/jasperreports-server-rest-api-reference-_-overview/" rel=""><span style="background-color:transparent;color:#1155cc;font-size:11pt;vertical-align:baseline;">https://community.jaspersoft.com/documentation/jasperreports-server/tibco-jasperreports-server-rest-api-reference/vv900/jasperreports-server-rest-api-reference-_-overview/</span></a><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;"> </span><br>
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">And for JR-IO</span><br>
			<a href="https://demo.jaspersoft.com/jrio-docs/#rest-api-reference" rel="external nofollow"><span style="background-color:transparent;color:#1155cc;font-size:11pt;vertical-align:baseline;">https://demo.jaspersoft.com/jrio-docs/#rest-api-reference</span></a><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;"> </span>
		</p>
	</li>
</ul>

<h2 dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Visualize.js</span></b>
</h2>

<ul>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Embed using javascript</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Visualizations can be provided either by JasperReports Server or JasperReports IO (JR_IO).</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">JR IO reports are designed using Jaspersoft Studio, while JRS adds access to visualizations created by the Ad Hoc Designer, and the Dashboard Designer.. </span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">You have detailed control over the interaction between the visualizations and your application using javascript</span>
		</p>
	</li>
	<li dir="ltr" style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">
		<p dir="ltr">
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Information on visualize.js for JRS:</span><br>
			<a href="https://tibcosoftware.github.io/js-visualize/#introduction" rel="external nofollow"><span style="background-color:transparent;color:#1155cc;font-size:11pt;vertical-align:baseline;">https://tibcosoftware.github.io/js-visualize/#introduction</span></a><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;"> </span><br>
			<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">And for JR-IO:</span><br>
			<a href="https://demo.jaspersoft.com/jrio-docs/#live-javascript-client-samples" rel="external nofollow"><span style="background-color:transparent;color:#1155cc;font-size:11pt;vertical-align:baseline;">https://demo.jaspersoft.com/jrio-docs/#live-javascript-client-samples</span></a><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">  </span>
		</p>
	</li>
</ul>

<p>
	<span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">The great news is you can combine usage of all these options as needed, providing a robust enterprise reporting solution.</span>
</p>

<p>
	<br>
	 
</p>
]]></description><guid isPermaLink="false">4656</guid><pubDate>Mon, 11 Mar 2024 21:12:20 +0000</pubDate></item><item><title>Is it possible to translate the Input control validation message and report empty message to Swedish or any other language that is not present by default in JasperServer?</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/is-it-possible-to-translate-the-input-control-validation-message-and-report-empty-message-to-swedish-or-any-other-language-that-is-not-present-by-default-in-jasperserver-r4649/</link><description><![CDATA[<h3>
	Requirement: 
</h3>

<p>
	Is it possible to translate the input control validation message and report empty message to Swedish, Please see the attached screenshot.
</p>

<p>
	 
</p>

<h3>
	Recommendation: 
</h3>

<p>
	<span style="color:#000000;font-size:14px;">The two messages - 'This field is mandatory so you must enter data' and 'You must apply input values before the report can be displayed' are defined in the <span> </span></span><em style="color:#000000;font-size:14px;">jasperserver_messages.properties file</em><span style="color:#000000;font-size:14px;"><span> </span>- so it should be modifiable easily by language with locales as mentioned above or by just changing that particular file.</span>
</p>

<p>
	<font color="#000000">If after this, you see accented letters: </font>
</p>

<p>
	<span style="color:#000000;font-size:14px;">The accented characters should be unicode escaped in the properties file. Otherwise,</span><br clear="none" style="color:#000000;font-size:14px;">
	<span style="color:#000000;font-size:14px;">ä =  Ã¤</span><br clear="none" style="color:#000000;font-size:14px;">
	<span style="color:#000000;font-size:14px;">and</span><br clear="none" style="color:#000000;font-size:14px;">
	<span style="color:#000000;font-size:14px;">å = Ã¥</span><br clear="none" style="color:#000000;font-size:14px;">
	<br clear="none" style="color:#000000;font-size:14px;">
	<span style="color:#000000;font-size:14px;">So, I believe that is what is happening. If you refer to the guide:</span><br clear="none" style="color:#000000;font-size:14px;">
	<a href="https://community.jaspersoft.com/documentation/jasperreports-server/tibco-jasperreports-server-administration-guide/v8/creating-locale/" rel="" style="font-size:14px;">https://community.jaspersoft.com/documentation/jasperreports-server/tibco-jasperreports-server-administration-guide/v8/creating-locale/</a><span style="color:#000000;font-size:14px;">It is stated as follows:</span><br clear="none" style="color:#000000;font-size:14px;">
	<span style="color:#000000;font-size:14px;">The resource bundles described in this document consist of locale-specific Java properties files. Java properties files use the ISO-8859-1 (Latin-1) encoding that is the same as ASCII for all English non-accented characters. For international characters that are not in ISO-8859-1, use Unicode escape sequences (for example u00e9 is é).</span><br clear="none" style="color:#000000;font-size:14px;">
	<br clear="none" style="color:#000000;font-size:14px;">
	<span style="color:#000000;font-size:14px;">Therefore in all the translation properties files, you can look up the unicode escape equivalent and use that instead of the accented characters. You can easily look at other property files such as es, and fr to see how they are done. You can google to find the Unicode sequence for the accented characters and use that instead. </span>
</p>

<p><a href="//media.invisioncic.com/i328763/monthly_2024_02/Screenshot2024-01-29102404(2).png.1061389caba0ded4f07d74bb2a702aa2.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="131328" src="//media.invisioncic.com/i328763/monthly_2024_02/Screenshot2024-01-29102404(2).thumb.png.8922d9cfd53a526b6627652909950f9b.png" width="1000" class="ipsImage ipsImage_thumbnailed" alt="Screenshot 2024-01-29 102404 (2).png" loading="lazy" height="460"></a></p>]]></description><guid isPermaLink="false">4649</guid><pubDate>Wed, 21 Feb 2024 08:01:24 +0000</pubDate></item><item><title>Using lambda expressions for parameter expressions in JasperServer Studio</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/using-lambda-expressions-for-parameter-expressions-in-jasperserver-studio-r4644/</link><description><![CDATA[<h3>
	Requirement: 
</h3>

<p>
	While using lambda expressions while creating parameter expressions in JasperServer Studio we get the following error: 
</p>

<pre style="background-color:#f8f8f8;border:1px solid #c8c8c8;color:#000000;font-size:14px;padding:9.5px 30px 9.5px 20px;">"The target type of this expression must be a functional interface"</pre>

<p>
	 
</p>

<h3>
	Recommendation:
</h3>

<p>
	<span style="color:#000000;font-size:14px;">Given the way report expressions are compiled, you need to explicitly cast the expression to the expected functional type. As in: </span><br clear="none" style="color:#000000;font-size:14px;" />
	<br clear="none" style="color:#000000;font-size:14px;" />
	<span style="color:#000000;font-size:14px;">&lt;parameter name="Parameter1" class="java.util.function.Function"&gt;</span><br clear="none" style="color:#000000;font-size:14px;" />
	<span style="color:#000000;font-size:14px;">&lt;defaultValueExpression&gt;&lt;![CDATA[(java.util.function.Function&lt;String, String&gt;) ((test) -&gt; {return test + test;})]]&gt;&lt;/defaultValueExpression&gt;</span><br clear="none" style="color:#000000;font-size:14px;" />
	<span style="color:#000000;font-size:14px;">&lt;/parameter&gt;</span>
</p>
]]></description><guid isPermaLink="false">4644</guid><pubDate>Wed, 21 Feb 2024 07:34:08 +0000</pubDate></item><item><title>How to enable font ligature in JasperReport Server</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/how-to-enable-font-ligature-in-jasperreport-server-r4643/</link><description><![CDATA[<h3>
	Requirement: 
</h3>

<p>
	Is it possible to enable Font Ligature in JasperServer? 
</p>

<h3>
	Recommendation:
</h3>

<p>
	<span style="color:#000000;font-size:14px;">1. Font ligatures are disabled by default in PDF. </span><br clear="none" style="color:#000000;font-size:14px;" />
	<span style="color:#000000;font-size:14px;">2. Ligatures can work when Apache FOP is present on the classpath and the net.sf.jasperreports.export.pdf.classic.fop.glyph.substitution.enabled property is set to true.</span><br clear="none" style="color:#000000;font-size:14px;" />
	<span style="color:#000000;font-size:14px;">3. So it could work on the server if that property is set to true globally or in the report. </span><br clear="none" style="color:#000000;font-size:14px;" />
	<span style="color:#000000;font-size:14px;">4. But it wouldn't work in Studio because FOP is not present there. </span><br clear="none" style="color:#000000;font-size:14px;" />
	 
</p>
]]></description><guid isPermaLink="false">4643</guid><pubDate>Wed, 21 Feb 2024 07:28:59 +0000</pubDate></item><item><title>Extending OpenTelemetry feature in JasperReports Server application by Adding Custom Annotations</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/extending-opentelemetry-feature-in-jasperreports-server-application-by-adding-custom-annotations-r4636/</link><description><![CDATA[<h1>
	Annotations Overview
</h1>

<p>
	The span names and properties can be modified for better visibility on Jaeger. You can create an annotation by adding @WithSpan to the method. This creates a span for a method for which it is annotated with. These annotated method names appear under the Operations field in Jaeger UI.<br>
	The following figure shows the @WithSpan annotation for one of the methods involved in the process of Scheduling.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/i328763/monthly_2024_02/image.png.8b0e3e9d208ad756166d40d9af982cad.png" data-fileid="131323" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="131323" width="1000" alt="image.thumb.png.3c73e162dc354886f532c181d11f5b5d.png" src="//media.invisioncic.com/i328763/monthly_2024_02/image.thumb.png.3c73e162dc354886f532c181d11f5b5d.png" loading="lazy" height="440"></a>
</p>

<p>
	<span style="color:#000000;">Adding Annotations</span>
</p>

<h2>
	<span>Use cases for Adding Annotation</span>
</h2>

<p>
	You can add annotations in the method of the code to investigate the performance issues of JasperReports Server application during execution of the report. The performance of an application can be slow due to various reasons, for example, if a report is taking longer than usual to execute, in such cases adding annotations helps to break down the request time by detecting slow queries and capturing the exact places (spans) and the time spent in each major code area. 
</p>

<p>
	For more information about various scenarios where adding annotations helped to improve the performance of JasperReports Server application, see  <a href="https://community.jaspersoft.com/knowledgebase/how-to/how-to-investigate-the-performance-issues-of-scheduler-and-input-controls-in-the-jasperreports-server-r4635/" rel="">https://community.jaspersoft.com/knowledgebase/how-to/how-to-investigate-the-performance-issues-of-scheduler-and-input-controls-in-the-jasperreports-server-r4635/</a>
</p>

<h2>
	Adding @WithSpan and Creating Custom Spans
</h2>

<h3>
	 Adding @WithSpan
</h3>

<p>
	1. Add the OpenTelemetry library in the following pom.xml of the corresponding java module in which the class resides.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="tag">&lt;dependency&gt;</span><span class="pln">
   </span><span class="tag">&lt;groupId&gt;</span><span class="pln">io.opentelemetry</span><span class="tag">&lt;/groupId&gt;</span><span class="pln">
   </span><span class="tag">&lt;artifactId&gt;</span><span class="pln">opentelemetry-extension-annotations</span><span class="tag">&lt;/artifactId&gt;</span><span class="pln">
</span><span class="tag">&lt;/dependency&gt;</span></pre>

<p>
	2. Import <strong>import io.opentelemetry.extension.annotations.WithSpan;</strong>
</p>

<p>
	3. After importing add <strong>@WithSpan</strong> to the required method.
</p>

<h3>
	Creating Custom Spans
</h3>

<p>
	1. Add the following dependency in the pom.xml for creating a span using the Span class:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="tag">&lt;dependency&gt;</span><span class="pln">
  </span><span class="tag">&lt;groupId&gt;</span><span class="pln">io.opentelemetry</span><span class="tag">&lt;/groupId&gt;</span><span class="pln">
  </span><span class="tag">&lt;artifactId&gt;</span><span class="pln">opentelemetry-api</span><span class="tag">&lt;/artifactId&gt;</span><span class="pln">
  </span><span class="tag">&lt;version&gt;</span><span class="pln">1.16.0</span><span class="tag">&lt;/version&gt;</span><span class="pln">
</span><span class="tag">&lt;/dependency&gt;</span></pre>

<p>
	2. Import <strong>import io.opentelemetry.api.trace.Span;</strong>
</p>

<h2>
	Methods for Adding Annotations
</h2>

<p>
	The following are the main methods for adding annotations in the code. You need to set the following span names and properties for instrumenting the code:
</p>

<ul>
	<li>
		span = Span.current()
	</li>
	<li>
		span.updateName()
	</li>
	<li>
		span.setAttribute() 
	</li>
</ul>

<p>
	For more information, refer to OpenTelemetry javadoc <a href="https://javadoc.io/doc/io.opentelemetry/opentelemetry-api-trace/latest/io/opentelemetry/api/trace/Span.html" rel="external nofollow">https://javadoc.io/doc/io.opentelemetry/opentelemetry-api-trace/latest/io/opentelemetry/api/trace/Span.html</a>.
</p>
]]></description><guid isPermaLink="false">4636</guid><pubDate>Tue, 20 Feb 2024 07:37:29 +0000</pubDate></item><item><title>Dynamically set the table row height as per data.</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/dynamically-set-table-row-height-data/</link><description><![CDATA[<div><p><span style="font-size:11pt;"><span style="color:#3c78d8;">“This functionality is no longer applicable to our latest version.</span></span></p></div><div> </div><div>Select used table any field and set the below property.</div><div> </div><div><a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/i328763/monthly_2013_12/Property.jpg.5f4ee6c053987d44f2e1c637bc7bbfeb.jpg" data-fileid="87211" data-fileext="jpg" rel=""><img data-fileid="87211" class="ipsImage ipsImage_thumbnailed" alt="Property.jpg.5f4ee6c053987d44f2e1c637bc7bbfeb.jpg" src="//media.invisioncic.com/i328763/monthly_2013_12/Property.jpg.5f4ee6c053987d44f2e1c637bc7bbfeb.jpg" loading="lazy"></a></div><div> </div><div>Below is the Output with auto set the row height.</div><div> </div><div><a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/i328763/monthly_2013_12/SampleOutput.jpg.22c41062a47fceed863626381cbf3355.jpg" data-fileid="87212" data-fileext="jpg" rel=""><img data-fileid="87212" class="ipsImage ipsImage_thumbnailed" alt="SampleOutput.jpg.22c41062a47fceed863626381cbf3355.jpg" src="//media.invisioncic.com/i328763/monthly_2013_12/SampleOutput.jpg.22c41062a47fceed863626381cbf3355.jpg" loading="lazy"></a></div><div> </div><div> </div>
<p><a class="ipsAttachLink" href="https://community.jaspersoft.com/applications/core/interface/file/attachment.php?id=130712&amp;key=7d73f91c90058f5fa98f87aa19961f63" data-fileext="jrxml" data-fileid="130712" data-filekey="7d73f91c90058f5fa98f87aa19961f63">servicereport.jrxml</a></p>]]></description><guid isPermaLink="false">1274</guid><pubDate>Tue, 10 Dec 2013 10:42:43 +0000</pubDate></item><item><title>Advanced Chart Formatting</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/advanced-chart-formatting/</link><description><![CDATA[
<p><img src="https://media.invisioncic.com/i328763/monthly_2015_10/plotoptions.guage.datalabels.style.png.bb9f1fdf5ba6df4c0b4481a628ff8340.png" /></p>
<p>
	This page provides a list of supported Advanced Chart Formatting commands.
</p>

<p>
	Jaspersoft HTML5 Javascript Charts are defined with default formatting. While the Ad Hoc Designer provides some basic formatting control via properties that are selected from the <strong>Chart Formatting Dialog</strong>, in some cases you may require more control over a chart's appearance. Starting with Jaspersoft Version 6.2, the <em><strong>Advanced Properties Tab</strong></em> is designed to let you enter formatting commands:
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89150" href="//media.invisioncic.com/i328763/monthly_2015_10/index001.png.65343f9c0e99473a4b056b08179ff8ce.png" rel=""><img alt="index001.png.65343f9c0e99473a4b056b08179ff8ce.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89150" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index001.png.65343f9c0e99473a4b056b08179ff8ce.png" loading="lazy"></a>
</p>

<p>
	<span style="font-size:1.75em;"><span class="ipsEmoji">💡</span></span><em><strong>Tip:</strong></em> placing two slashes at the beginning of a property causes it to be commented out. Use this "trick" to disable a property without having to delete it.
</p>

<h3>
	Notes:
</h3>

<ul>
	<li>
		3D Charting options are not currently supported.
	</li>
	<li>
		Property names and values are case sensitive. Incorrect casing will cause a property to be ignored.
	</li>
	<li>
		If the Properties names or 'Values' are input incorrectly, the chart will not change.
	</li>
</ul>

<table border="1" cellpadding="1" cellspacing="1" style="width:100%;">
	<thead>
		<tr>
			<th scope="col" style="width:31%; text-align:left;vertical-align:middle;">
				<strong>Property</strong>
			</th>
			<th scope="col" style="width:19%; text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</th>
			<th scope="col">
				<strong>Description</strong>
			</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.alignTicks
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<p>
					<strong>true or false</strong>
				</p>
			</td>
			<td>
				<p>
					When using multiple axis, the ticks of two or more opposite axes will automatically be aligned by adding ticks to the axis or axes with the least ticks. This can be prevented by setting <strong><em>alignTicks</em></strong> to false. If the grid lines look messy, it's a good idea to hide them for the secondary axis by setting <strong><em>gridLineWidth</em></strong> to 0. Defaults to <strong><em>true</em></strong>. For example, value set to:
				</p>

				<p>
					<strong>false</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89152" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_alignTicks(1).png.aebf1b9e451f131d70fd89d4ab1d13e2.png" rel=""><img alt="chart_alignTicks(1).png.aebf1b9e451f131d70fd89d4ab1d13e2.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89152" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_alignTicks(1).png.aebf1b9e451f131d70fd89d4ab1d13e2.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.backgroundColor
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"color"</strong>
			</td>
			<td>
				<p>
					Sets the back ground color of the entire chart. The color value may be a color name (such as 'Black') or a hexadecimal code enclosed in <em>double</em> quotes. For example, value set to:
				</p>

				<p>
					<span style="font-size:14px;"><strong>"Grey"</strong></span>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89154" href="//media.invisioncic.com/i328763/monthly_2015_10/index002.png.f19a3c66d16cb2da2dd196aa5cfaf3d0.png" rel=""><img alt="index002.png.f19a3c66d16cb2da2dd196aa5cfaf3d0.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89154" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index002.png.f19a3c66d16cb2da2dd196aa5cfaf3d0.png" loading="lazy"></a>
				</p>

				<p>
					Notes:
				</p>

				<ul>
					<li>
						Color Names and Hex Codes should not contain spaces.
					</li>
					<li>
						Hex codes should begin with <strong>#</strong>.
					</li>
					<li>
						If an unknown color name or code is defined, a black back ground is displayed.
					</li>
					<li>
						For a list of color hex codes, see: <a href="https://simple.wikipedia.org/wiki/Web_color" rel="external nofollow">https://simple.wikipedia.org/wiki/Web_color</a>
					</li>
				</ul>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.borderColor
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"color"</strong>
			</td>
			<td>
				<p>
					The color of the outer chart border. Defaults to <strong><em>#4572A7</em></strong>. For example, value set to:
				</p>

				<p>
					<strong>"Green"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89156" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_borderColor(1).png.7058fe85802f8212873e48f02ec6c1e9.png" rel=""><img alt="chart_borderColor(1).png.7058fe85802f8212873e48f02ec6c1e9.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89156" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_borderColor(1).png.7058fe85802f8212873e48f02ec6c1e9.png" loading="lazy"></a>
				</p>

				<p>
					Notes:
				</p>

				<ul>
					<li>
						You must include <strong><em>chart.borderWidth</em></strong> in order to work
					</li>
				</ul>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.borderRadius
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The corner radius of the outer chart border. Defaults to <strong><em>0</em></strong>. For example, value set to:
				</p>

				<p>
					<strong>5</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89158" href="//media.invisioncic.com/i328763/monthly_2015_10/ScreenShot2015-11-11at1_13_41PM.png.8425fd2b7348cbe588155ab289fb6f20.png" rel=""><img alt="ScreenShot2015-11-11at1_13_41PM.png.8425fd2b7348cbe588155ab289fb6f20.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89158" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/ScreenShot2015-11-11at1_13_41PM.png.8425fd2b7348cbe588155ab289fb6f20.png" loading="lazy"></a>
				</p>

				<p>
					Notes:
				</p>

				<ul>
					<li>
						You must include and ;<strong><em>chart.borderWidth</em></strong> in order to work
					</li>
					<li>
						You can add <strong><em>chart.borderColor</em></strong> to change border color
					</li>
				</ul>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.borderWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The pixel width of the outer chart border. Defaults to <strong><em>0</em></strong>. For example, value set to:
				</p>

				<p>
					<strong>2</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89160" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_borderWidth(1).png.220cd346bfff8dae39a927dbef4ae7fa.png" rel=""><img alt="chart_borderWidth(1).png.220cd346bfff8dae39a927dbef4ae7fa.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89160" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_borderWidth(1).png.220cd346bfff8dae39a927dbef4ae7fa.png" loading="lazy"></a>
				</p>

				<p>
					Notes:
				</p>

				<ul>
					<li>
						You can add <strong><em>chart.borderColor</em></strong> to change border color
					</li>
				</ul>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.plotBackgroundColor
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"color"</strong>
			</td>
			<td>
				<p>
					Sets the back ground color of the chart plot area. The color value may be a color name (such as 'Black') or a hexadecimal code enclosed in <em>double</em> quotes. For example, value set to:
				</p>

				<p>
					<strong>"Black"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89162" href="//media.invisioncic.com/i328763/monthly_2015_10/index003(1).png.ab402c9889827b391b37c95199613102.png" rel=""><img alt="index003(1).png.ab402c9889827b391b37c95199613102.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89162" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index003(1).png.ab402c9889827b391b37c95199613102.png" loading="lazy"></a>
				</p>

				<p>
					Notes:
				</p>

				<ul>
					<li>
						Color Names and Hex Codes should not contain spaces.
					</li>
					<li>
						Hex codes should begin with <strong>#</strong>.
					</li>
					<li>
						If an unknown color name or code is defined, a black back ground is displayed.
					</li>
					<li>
						For a list of color hex codes, see: <a href="https://simple.wikipedia.org/wiki/Web_color" rel="external nofollow">https://simple.wikipedia.org/wiki/Web_color</a>
					</li>
				</ul>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.height
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					An explicit height for the chart. By default the height is calculated from the offset height of the containing element, or 400 pixels if the containing element's height is 0. For example, value set to:
				</p>

				<p>
					<strong>200</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89164" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_height.png.0e266e6ecc5fdd947ed0b73f243abbf3.png" rel=""><img alt="chart_height.png.0e266e6ecc5fdd947ed0b73f243abbf3.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89164" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_height.png.0e266e6ecc5fdd947ed0b73f243abbf3.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.ignoreHiddenSeries
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					If true, the axes will scale to the remaining visible series once one series is hidden. If false, hiding and showing a series will not affect the axes or the other series. For stacks, once one series within the stack is hidden, the rest of the stack will close in around it even if the axis is not affected. For example, value set to:
				</p>

				<p>
					<strong>true</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89166" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_ignoreHiddenSeries.png.f053ccd1866e385104e3e565bac9c91e.png" rel=""><img alt="chart_ignoreHiddenSeries.png.f053ccd1866e385104e3e565bac9c91e.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89166" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_ignoreHiddenSeries.png.f053ccd1866e385104e3e565bac9c91e.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.inverted
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					Whether to invert the axes so that the x axis is vertical and y axis is horizontal. For example, value set to:
				</p>

				<p>
					<strong>true</strong>
				</p>

				<p>
					causes a Spline chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89168" href="//media.invisioncic.com/i328763/monthly_2015_10/index004.png.8c4536efb0c4f4bb7344cd9779178c99.png" rel=""><img alt="index004.png.8c4536efb0c4f4bb7344cd9779178c99.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89168" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index004.png.8c4536efb0c4f4bb7344cd9779178c99.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.margin
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Array</strong>
			</td>
			<td>
				<p>
					The margin between the outer edge of the chart and the plot area. The numbers in the array designate top, right, bottom and left respectively. Use the options marginTop, marginRight, marginBottom and marginLeft for shorthand setting of one option.
				</p>

				<p>
					Since version 2.1, the margin is 0 by default. The actual space is dynamically calculated from the offset of axis labels, axis title, title, subtitle and legend in addition to the spacingTop, spacingRight, spacingBottom and spacingLeft options.
				</p>

				<p>
					Defaults to <strong><em>[null]</em></strong>. For example, value set to:
				</p>

				<p>
					<strong>[100, 80, 60, 80]</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89170" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_margin.png.8c90cd1282ad0e447030d9e86d448f00.png" rel=""><img alt="chart_margin.png.8c90cd1282ad0e447030d9e86d448f00.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89170" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_margin.png.8c90cd1282ad0e447030d9e86d448f00.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.marginBottom
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				The margin between the bottom outer edge of the chart and the plot area. Use this to set a fixed pixel value for the margin as opposed to the default dynamic margin. See also. For example, value set to:
				<p>
					<strong>100</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89172" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_margin_bottom.png.ef1c3c6151c5905820892439234865c5.png" rel=""><img alt="chart_margin_bottom.png.ef1c3c6151c5905820892439234865c5.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89172" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_margin_bottom.png.ef1c3c6151c5905820892439234865c5.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.marginLeft
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The margin between the left outer edge of the chart and the plot area. Use this to set a fixed pixel value for the margin as opposed to the default dynamic margin. See also <strong><em>spacingLeft</em></strong>. For example, value set to:
				</p>

				<p>
					<strong>150</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89174" href="//media.invisioncic.com/i328763/monthly_2015_10/chat_margin_Left.png.bcbbf46f987edc52a5985c90323d6770.png" rel=""><img alt="chat_margin_Left.png.bcbbf46f987edc52a5985c90323d6770.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89174" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chat_margin_Left.png.bcbbf46f987edc52a5985c90323d6770.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.marginRight
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The margin between the right outer edge of the chart and the plot area. Use this to set a fixed pixel value for the margin as opposed to the default dynamic margin. See also <strong><em>spacingRight</em></strong>. For example, value set to:
				</p>

				<p>
					<strong>270</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89176" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_marginRight.png.82351bfc4f96d19a3a003d34127325d3.png" rel=""><img alt="chart_marginRight.png.82351bfc4f96d19a3a003d34127325d3.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89176" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_marginRight.png.82351bfc4f96d19a3a003d34127325d3.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.marginTop
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The margin between the top outer edge of the chart and the plot area. Use this to set a fixed pixel value for the margin as opposed to the default dynamic margin. See also <strong><em>spacingTop</em></strong>. For example, value set to:
				</p>

				<p>
					<strong>30</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89178" href="//media.invisioncic.com/i328763/monthly_2015_10/chat_marginTop.png.74fd11f56e20dfecd681bb6a0c3e707c.png" rel=""><img alt="chat_marginTop.png.74fd11f56e20dfecd681bb6a0c3e707c.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89178" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chat_marginTop.png.74fd11f56e20dfecd681bb6a0c3e707c.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.options3d.enabled
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					<em><strong>Supported as of Version 6.2.1.</strong></em> Causes a chart to be drawn in 3d.
				</p>

				<p>
					Notes:
				</p>

				<ul>
					<li>
						Works only on Pie, Column, and Bar Chart types
					</li>
					<li>
						Addtional formatting commands are required to set the axis angle and chart depth:
						<ul>
							<li>
								chart.options3d.alpha
							</li>
							<li>
								plotOptions.pie.depth
							</li>
						</ul>
					</li>
				</ul>

				<p>
					For example, a 3d pie chart:
				</p>

				<p>
					<em>chart.options3d.enabled</em> with a value of<strong> true</strong>
				</p>

				<p>
					<em>chart.options3d.alpha </em>with a value of <strong>45</strong>
				</p>

				<p>
					<em>plotOptions.pie.depth </em> with a value of <strong>45</strong>
				</p>

				<p>
					causes the following chart to be drawn:
				</p>

				<p>
					For example, a 3d column chart:
				</p>

				<p>
					<em>chart.options3d.enabled</em> with a value of<strong> true</strong>
				</p>

				<p>
					<em>chart.options3d.alpha </em>with a value of <strong>20</strong>
				</p>

				<p>
					causes the following chart to be drawn:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.panKey
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>String</strong>
			</td>
			<td>
				<p>
					Allows setting a key to switch between zooming and panning. For example, value set to:
				</p>

				<p>
					<strong>"shift"</strong>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.panning
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					Allow panning in a chart. Best used with <a href="http://api.highcharts.com/highcharts#chart.panKey" rel="external nofollow"><strong><em>panKey</em></strong></a> to combine zooming and panning. Defaults to <strong><em>false</em></strong>. For example, value set to:
				</p>

				<p>
					<strong>true</strong>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.plotBackgroundImage
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>String</strong>
			</td>
			<td>
				<p>
					The URL for an image to use as the plot background. To set an image as the background for the entire chart, set a CSS background image to the container element. Note that for the image to be applied to exported charts, its URL needs to be accessible by the server. For example, value set to:
				</p>

				<p>
					<strong>"insert URL"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89180" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_plotBackgroundImage.png.d5a72c3ad02c2e97bc2fd9f37b3f63ce.png" rel=""><img alt="chart_plotBackgroundImage.png.d5a72c3ad02c2e97bc2fd9f37b3f63ce.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89180" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_plotBackgroundImage.png.d5a72c3ad02c2e97bc2fd9f37b3f63ce.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.plotBorderColor
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"color"</strong>
			</td>
			<td>
				<p>
					The color of the inner chart or plot area border. Defaults to <strong><em>#C0C0C0</em></strong>. For example, value set to:
				</p>

				<p>
					<strong>"blue"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89182" href="//media.invisioncic.com/i328763/monthly_2015_10/plotBorderColor.png.384300f798cb9a7f7a63dbd278de0a42.png" rel=""><img alt="plotBorderColor.png.384300f798cb9a7f7a63dbd278de0a42.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89182" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/plotBorderColor.png.384300f798cb9a7f7a63dbd278de0a42.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.plotBorderWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The pixel width of the plot area border. Defaults to <strong><em>0</em></strong>, For example, value set to:
				</p>

				<p>
					<strong>2</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89184" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_plotBorderWidth.png.a92aaae2f8690fba3500d79c26620026.png" rel=""><img alt="chart_plotBorderWidth.png.a92aaae2f8690fba3500d79c26620026.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89184" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_plotBorderWidth.png.a92aaae2f8690fba3500d79c26620026.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.polar
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					When true, cartesian charts like line, spline, area and column are transformed into the polar coordinate system. Requires highcharts-more.js . Defaults to false . For example, value set to:
				</p>

				<p>
					<strong>true</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89186" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_polar.png.3de039d1817d9150a57119a5750d69f1.png" rel=""><img alt="chart_polar.png.3de039d1817d9150a57119a5750d69f1.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89186" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_polar.png.3de039d1817d9150a57119a5750d69f1.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.reflow
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					Whether to reflow the chart to fit the width of the container div on resizing the window. Defaults to true . For example, value set to:
				</p>

				<p>
					<strong>false</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89188" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_reflow.png.b34a1f2362fb341bdeedf7f9a97c5e5d.png" rel=""><img alt="chart_reflow.png.b34a1f2362fb341bdeedf7f9a97c5e5d.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89188" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_reflow.png.b34a1f2362fb341bdeedf7f9a97c5e5d.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.resetZoomButton.position.x<br>
					chart.resetZoomButton.position.y
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					Affects the position of the "Reset zoom" button. This is an object that can hold the properties align, verticalAlign, x and y. For example, value set to:
				</p>

				<p>
					<strong>-100</strong>
				</p>

				<p>
					<strong>10</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89190" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_resetZoomButton_position_xy.png.51ef1fc787b470d314c862fd1b027aba.png" rel=""><img alt="chart_resetZoomButton_position_xy.png.51ef1fc787b470d314c862fd1b027aba.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89190" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_resetZoomButton_position_xy.png.51ef1fc787b470d314c862fd1b027aba.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.resetZoomButton.theme
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Object</strong>
			</td>
			<td>
				<p>
					A collection of attributes for the button. The object takes SVG attributes like fill, stroke, stroke-width or r, the border radius. The theme also supports style, a collection of CSS properties for the text. Equivalent attributes for the hover state are given in theme.states.hover. For example, define the property as follows:
				</p>

				<p>
					<em><strong>chart.resetZoomButton.theme.fill</strong></em>
				</p>

				<p>
					<span style="font-size:14px;">Set value to:</span>
				</p>

				<p>
					<span style="font-size:14px;"><strong>"red"</strong></span>
				</p>

				<p>
					<span style="font-size:14px;">causes a chart to draw as follows:</span>
				</p>

				<p>
					<span style="font-size:14px;"><strong><a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89192" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_resetZoomButton_theme.png.be79374ad2a5494bf585830c4b616830.png" rel=""><img alt="chart_resetZoomButton_theme.png.be79374ad2a5494bf585830c4b616830.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89192" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_resetZoomButton_theme.png.be79374ad2a5494bf585830c4b616830.png" loading="lazy"></a></strong></span>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.selectionMarkerFill
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"color"</strong>
			</td>
			<td>
				<p>
					The background color of the marker square when selecting (zooming in on) an area of the chart. Defaults to rgba(69,114,167,0.25). For example, value set to:
				</p>

				<p>
					<strong>"blue"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89194" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_selectionMarkerFill.png.3008a52281e25d832dfddd5d5e87f365.png" rel=""><img alt="chart_selectionMarkerFill.png.3008a52281e25d832dfddd5d5e87f365.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89194" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_selectionMarkerFill.png.3008a52281e25d832dfddd5d5e87f365.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.showAxes
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					Whether to show the axes initially. This only applies to empty charts where series are added dynamically, as axes are automatically added to cartesian series. Defaults to false. For example, value set to:
				</p>

				<p>
					<strong>false</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89196" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_showAxes.png.c15a35da3d582f72f974eb36f491d2bb.png" rel=""><img alt="chart_showAxes.png.c15a35da3d582f72f974eb36f491d2bb.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89196" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_showAxes.png.c15a35da3d582f72f974eb36f491d2bb.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.spacing
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Array</strong>
			</td>
			<td>
				<p>
					The distance between the outer edge of the chart and the content, like title, legend, axis title or labels. The numbers in the array designate top, right, bottom and left respectively. Use the options spacingTop, spacingRight, spacingBottom and spacingLeft options for shorthand setting of one option. Defaults to [10, 10, 15, 10]. For example, value set to:
				</p>

				<p>
					<strong>[20, 20, 25, 20]</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89198" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_spacing.png.99547f0b9a4749dfa855bdd54bacf5b8.png" rel=""><img alt="chart_spacing.png.99547f0b9a4749dfa855bdd54bacf5b8.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89198" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_spacing.png.99547f0b9a4749dfa855bdd54bacf5b8.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.style
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>CSSObject</strong>
			</td>
			<td>
				<p>
					Additional CSS styles to apply inline to the container div. Note that since the default font styles are applied in the renderer, it is ignorant of the individual chart options and must be set globally. Defaults to:
				</p>

				<pre class="ipsCode prettyprint lang-css prettyprinted">style: { fontFamily: '"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif', // default font fontSize: '12px' }</pre>

				<p>
					Defaults to
				</p>

				<pre class="ipsCode prettyprint lang-css prettyprinted">{"fontFamily":""Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif","fontSize":"12px"}
</pre>

				<p>
					For example, value set to:
				</p>

				<p>
					<strong>'serif'</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89200" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_style.png.47cec1d1c323312b848be79c2b9b3164.png" rel=""><img alt="chart_style.png.47cec1d1c323312b848be79c2b9b3164.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89200" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_style.png.47cec1d1c323312b848be79c2b9b3164.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.type
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<p>
					<strong>"waterfall" or "gauge" or</strong>
				</p>

				<p>
					<strong><span style="background-color:#ffff00;">"solidgauge" in Version 6.2.1</span></strong>
				</p>
			</td>
			<td>
				<p>
					The default series type for the chart. Use this to create a "waterfall" chart or a "gauge". For example, value set to:
				</p>

				<p>
					<strong>"waterfall"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89202" href="//media.invisioncic.com/i328763/monthly_2015_10/AccountWaterfall.png.d769438c7d3aa068fce6d4b3e8f12e15.png" rel=""><img alt="AccountWaterfall.png.d769438c7d3aa068fce6d4b3e8f12e15.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89202" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/AccountWaterfall.png.d769438c7d3aa068fce6d4b3e8f12e15.png" loading="lazy"></a>
				</p>

				<p>
					Notes:
				</p>

				<ol>
					<li>
						Drawing Gauges requires addtional formatting commands to create the desired appearance.
					</li>
				</ol>

				<p>
					For example, a SolidGauge, uses the following properties:
				</p>

				<p>
					<em>chart.type</em> with a value of <strong>"solidgauge"</strong>
				</p>

				<p>
					<em>pane.startAngle</em> with a value of <strong>-90</strong><br>
					<em>pane.endAngle </em> with a value of <strong>90</strong><br>
					<em>pane.background.innerRadius</em> with a value of <strong>"60%"</strong><br>
					<em>yAxis.min</em> with a value of <strong>0</strong><br>
					<em>yAxis.minorTickInterval</em> with a value of <strong>null</strong><br>
					<em>yAxis.lineWidth</em> with a value of <strong>0</strong><br>
					<em>yAxis.tickWidth</em> with a value of <strong>0</strong><br>
					<em>plotOptions.solidgauge.dataLabels.borderWidth</em> with a value of <strong>0</strong><br>
					<em>pane.background.shape</em> with a value of <strong>"arc"</strong><br>
					<em>yAxis.max</em> with a value of <strong>100000</strong><br>
					<em>plotOptions.solidgauge.dataLabels.y</em> with a value of <strong>-40</strong><br>
					<em>colors</em> with a value of <strong> ["skyblue"]</strong><br>
					<em>yAxis.labels.y </em> with a value of <strong>12</strong><br>
					<em>yAxis.tickPixelInterval</em> with a value of <strong>10000</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.width
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					An explicit width for the chart. By default the width is calculated from the offset width of the containing element. For example, value set to:
				</p>

				<p>
					<strong>350</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89204" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_width.png.c01da1175cfd27f1407dd12c33fbcfba.png" rel=""><img alt="chart_width.png.c01da1175cfd27f1407dd12c33fbcfba.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89204" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_width.png.c01da1175cfd27f1407dd12c33fbcfba.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					chart.zoomType
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"Value"</strong>
			</td>
			<td>
				<p>
					Decides in what dimensions the user can zoom by dragging the mouse. Can be one of x, y or xy. For example, value set to:
				</p>

				<p>
					<strong>"xy"</strong>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					colors
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>["Color1", "Color2", "Color<em>N"'</em>]</strong>
			</td>
			<td>
				<p>
					A comma seperated list of color values for chart series data. The color value may be a color name (such as 'Blue', 'LightSeaGreen', 'Purple') or hexadecimal codes enclosed in <em>double</em> quotes. For example, value set to:
				</p>

				<pre class="ipsCode prettyprint lang-css prettyprinted">["red", "DarkTurquoise", "blue", "green", "magenta", "purple", "black", "yellow", "brown", "grey", "gold", "orange", "#7cb5ec"]
</pre>

				<p>
					If there are more series in the chart than specfied in the color list, then default colors are used for the remainig chart series:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89206" href="//media.invisioncic.com/i328763/monthly_2015_10/index005.png.309fab0d02235010316201a3424e819d.png" rel=""><img alt="index005.png.309fab0d02235010316201a3424e819d.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89206" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index005.png.309fab0d02235010316201a3424e819d.png" loading="lazy"></a>
				</p>

				<p>
					Notes:
				</p>

				<ul>
					<li>
						Color Names and Hex Codes should not contain spaces.
					</li>
					<li>
						Hex codes should begin with <strong>#</strong>.
					</li>
					<li>
						If an unknown color name or code is defined, a black series value is returned.
					</li>
					<li>
						Certain Chart Types do not work with the Colors property, for example: Gauges, Heat Maps, and Tree Maps
					</li>
					<li>
						For a list of color hex codes, see: <a href="https://simple.wikipedia.org/wiki/Web_color" rel="external nofollow">https://simple.wikipedia.org/wiki/Web_color</a>
					</li>
				</ul>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.align
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"left" or "right" or "center"</strong>
			</td>
			<td>
				<p>
					Sets the left-to-right alignment of a chart legend. For example, value set to:
				</p>

				<p>
					<strong>"left"</strong>
				</p>

				<p>
					causes the following chart to appear:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89208" href="//media.invisioncic.com/i328763/monthly_2015_10/index006.png.ea48587c7bea391a78f0075c6ad174dc.png" rel=""><img alt="index006.png.ea48587c7bea391a78f0075c6ad174dc.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89208" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index006.png.ea48587c7bea391a78f0075c6ad174dc.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.backgroundColor
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"color"</strong>
			</td>
			<td>
				<p>
					The background color of the legend. For example, value set to:
				</p>

				<p>
					<strong>"blue"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89210" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_backgroundColor.png.6864761567bd295a0bfa2cbd578e1018.png" rel=""><img alt="legend_backgroundColor.png.6864761567bd295a0bfa2cbd578e1018.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89210" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_backgroundColor.png.6864761567bd295a0bfa2cbd578e1018.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.borderColor
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>color</strong>
			</td>
			<td>
				<p>
					The color of the drawn border around the legend. Defaults to #909090. For example, value set to:
				</p>

				<p>
					<strong>"red"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89212" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_borderColor.png.726d24fe32d9e906c24291563eb586aa.png" rel=""><img alt="legend_borderColor.png.726d24fe32d9e906c24291563eb586aa.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89212" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_borderColor.png.726d24fe32d9e906c24291563eb586aa.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.borderRadius
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The border corner radius of the legend. Defaults to 0. For example, value set to:
				</p>

				<p>
					<strong>10</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89214" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_borderRadius.png.afea5a600cf53bf0cd5edc4ce1aa9f6e.png" rel=""><img alt="legend_borderRadius.png.afea5a600cf53bf0cd5edc4ce1aa9f6e.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89214" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_borderRadius.png.afea5a600cf53bf0cd5edc4ce1aa9f6e.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.borderWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The width of the drawn border around the legend. Defaults to 0. For example, value set to:
				</p>

				<p>
					<strong>0</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89216" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_borderWidth.png.b5fccad7ffe631785557bd2d5e89b50f.png" rel=""><img alt="legend_borderWidth.png.b5fccad7ffe631785557bd2d5e89b50f.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89216" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_borderWidth.png.b5fccad7ffe631785557bd2d5e89b50f.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.enabled
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					Enable or disable the legend. Defaults to true. For example, value set to:
				</p>

				<p>
					<strong>false</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89218" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_enabled(2).png.7e7cdc6d419d825685cd8c474e2d9202.png" rel=""><img alt="legend_enabled(2).png.7e7cdc6d419d825685cd8c474e2d9202.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89218" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_enabled(2).png.7e7cdc6d419d825685cd8c474e2d9202.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.floating
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				When the legend is floating, the plot area ignores it and is allowed to be placed below it. Defaults to false. For example, value set to:
				<p>
					<strong>true</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89220" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_floating.png.159a8a48a0e7569b6edbd9e5569dbd48.png" rel=""><img alt="legend_floating.png.159a8a48a0e7569b6edbd9e5569dbd48.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89220" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_floating.png.159a8a48a0e7569b6edbd9e5569dbd48.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.itemDistance
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				In a legend with horizontal layout, the itemDistance defines the pixel distance between each item. Defaults to 20. For example, value set to:
				<p>
					<strong>50</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89222" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemDistance.png.3b19f559ddf7ecf1688562df96816acc.png" rel=""><img alt="legend_itemDistance.png.3b19f559ddf7ecf1688562df96816acc.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89222" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemDistance.png.3b19f559ddf7ecf1688562df96816acc.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.itemHiddenStyle.color
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>CSSObject</strong>
			</td>
			<td>
				<p>
					CSS styles for each legend item when the corresponding series or point is hidden. Only a subset of CSS is supported, notably those options related to text. Properties are inherited from style unless overridden here. Defaults to:
				</p>

				<pre class="ipsCode prettyprint lang-css prettyprinted">itemHiddenStyle: { color: '#CCC'</pre>

				<p>
					For example, value set to:
				</p>

				<p>
					<strong>"green"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89224" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemHiddenStyle_color.png.f710c76015768ee77a3207acbf6ae7c6.png" rel=""><img alt="legend_itemHiddenStyle_color.png.f710c76015768ee77a3207acbf6ae7c6.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89224" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemHiddenStyle_color.png.f710c76015768ee77a3207acbf6ae7c6.png" loading="lazy"></a>
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89226" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemHiddenStyle_color2.png.898c801a9910b7bd51fb3393c0bb6d14.png" rel=""><img alt="legend_itemHiddenStyle_color2.png.898c801a9910b7bd51fb3393c0bb6d14.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89226" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemHiddenStyle_color2.png.898c801a9910b7bd51fb3393c0bb6d14.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.itemHoverStyle.color
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>CSSObject</strong>
			</td>
			<td>
				<p>
					CSS styles for each legend item in hover mode. Only a subset of CSS is supported, notably those options related to text. Properties are inherited from style unless overridden here. Defaults to:
				</p>

				<pre class="ipsCode prettyprint lang-css prettyprinted">itemHoverStyle: {color: '#000'}</pre>

				<p>
					For example, value set to:
				</p>

				<p>
					<strong>"SandyBrown"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89228" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemHoverStyle_color.png.fab737879d67183c71daf40e6eced189.png" rel=""><img alt="legend_itemHoverStyle_color.png.fab737879d67183c71daf40e6eced189.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89228" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemHoverStyle_color.png.fab737879d67183c71daf40e6eced189.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.itemMarginBottom
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The pixel bottom margin for each legend item. Defaults to 0. For example, value set to:
				</p>

				<p>
					<strong>4</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89230" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemMarginBottom.png.8d2428563be2320a118b17e1acac73c9.png" rel=""><img alt="legend_itemMarginBottom.png.8d2428563be2320a118b17e1acac73c9.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89230" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemMarginBottom.png.8d2428563be2320a118b17e1acac73c9.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.itemMarginTop
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The pixel top margin for each legend item. Defaults to 0. For example, value set to:
				</p>

				<p>
					<strong>5</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89232" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemMarginTop.png.d85377cd5c318c1ffc14e5cdc5305906.png" rel=""><img alt="legend_itemMarginTop.png.d85377cd5c318c1ffc14e5cdc5305906.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89232" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemMarginTop.png.d85377cd5c318c1ffc14e5cdc5305906.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.itemStyle.color
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>CSSObject</strong>
			</td>
			<td>
				<p>
					CSS styles for each legend item. Only a subset of CSS is supported, notably those options related to text.
				</p>

				<p>
					Defaults to
				</p>

				<pre class="ipsCode prettyprint lang-css prettyprinted">{ "color": "#333333", "cursor": "pointer", "fontSize": "12px", "fontWeight": "bold" }
</pre>

				<p>
					For example, value set to:
				</p>

				<p>
					"<strong>gray</strong>"
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89234" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemStyle_color.png.82c333611baaa25666f86dd656259881.png" rel=""><img alt="legend_itemStyle_color.png.82c333611baaa25666f86dd656259881.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89234" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemStyle_color.png.82c333611baaa25666f86dd656259881.png" loading="lazy"></a>
				</div>

				<div>
					 
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.itemStyle.fontSize
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>CSSObject</strong>
			</td>
			<td>
				<p>
					<span style="color:#666666;">CSS styles for each legend item. Only a subset of CSS is supported, notably those options related to text. </span>
				</p>

				<p>
					<span style="color:#666666;">Defaults to </span>
				</p>

				<pre class="ipsCode prettyprint lang-css prettyprinted">{ "color": "#333333", "cursor": "pointer", "fontSize": "12px", "fontWeight": "bold" }
</pre>

				<p>
					For example, value set to:
				</p>

				<p>
					<strong>"16px"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89236" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemStyle_fontSize.png.bca91fa77e3891c0a67ed368f78821b0.png" rel=""><img alt="legend_itemStyle_fontSize.png.bca91fa77e3891c0a67ed368f78821b0.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89236" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemStyle_fontSize.png.bca91fa77e3891c0a67ed368f78821b0.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.itemStyle.fontWeight
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>CSSObject</strong>
			</td>
			<td>
				<p>
					<span style="color:#666666;">CSS styles for each legend item. Only a subset of CSS is supported, notably those options related to text. </span>
				</p>

				<p>
					<span style="color:#666666;">Defaults to </span>
				</p>

				<pre class="ipsCode prettyprint lang-css prettyprinted">{ "color": "#333333", "cursor": "pointer", "fontSize": "12px", "fontWeight": "bold" }
</pre>

				<p>
					For example, value set to:
				</p>

				<p>
					<strong>"bold"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89238" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemStyle_fontWeight.png.8ff14d4084f1c834b2cb72000592ed41.png" rel=""><img alt="legend_itemStyle_fontWeight.png.8ff14d4084f1c834b2cb72000592ed41.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89238" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemStyle_fontWeight.png.8ff14d4084f1c834b2cb72000592ed41.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.itemWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The width for each legend item. This is useful in a horizontal layout with many items when you want the items to align vertically. For example, value set to:
				</p>

				<p>
					<strong>180</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89240" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemWidth.png.fc6b52948560128e0673e06b75c9cac8.png" rel=""><img alt="legend_itemWidth.png.fc6b52948560128e0673e06b75c9cac8.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89240" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_itemWidth.png.fc6b52948560128e0673e06b75c9cac8.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.layout
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>String</strong>
			</td>
			<td>
				<p>
					The layout of the legend items. Can be one of "horizontal" or "vertical". Defaults to horizontal. For example, value set to:
				</p>

				<p>
					<strong>"vertical"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89242" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_layout.png.00d51d9af4033f091cfed1714ecba9e8.png" rel=""><img alt="legend_layout.png.00d51d9af4033f091cfed1714ecba9e8.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89242" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_layout.png.00d51d9af4033f091cfed1714ecba9e8.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.navigation.activeColor
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"color"</strong>
			</td>
			<td>
				<p>
					The color for the active up or down arrow in the legend page navigation. Defaults to #3E576F.
				</p>

				<p>
					<strong>"#9FF084"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89244" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_navigation_activeColor.png.c9c035744bb5a013786e1300685377d6.png" rel=""><img alt="legend_navigation_activeColor.png.c9c035744bb5a013786e1300685377d6.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89244" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_navigation_activeColor.png.c9c035744bb5a013786e1300685377d6.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.navigation.animation
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					How to animate the pages when navigating up or down. A value of true applies the default navigation given in the chart.animation option. Additional options can be given as an object containing values for easing and duration. . Defaults to true. For example, value set to:
				</p>

				<p>
					<strong>false</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89246" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_navigation_animation.png.9bce44fbc567c4d3e90c9e48305a429d.png" rel=""><img alt="legend_navigation_animation.png.9bce44fbc567c4d3e90c9e48305a429d.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89246" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_navigation_animation.png.9bce44fbc567c4d3e90c9e48305a429d.png" loading="lazy"></a>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.navigation.arrowSize
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The pixel size of the up and down arrows in the legend paging navigation. Defaults to 12. For example, value set to:
				</p>

				<p>
					<strong>16</strong>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.navigation.inactiveColor
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"color"</strong>
			</td>
			<td>
				<p>
					The color of the inactive up or down arrow in the legend page navigation. Defaults to #CCC. For example, value set to:
				</p>

				<p>
					<strong>"red"</strong>
				</p>

				<div>
					 
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.navigation.style.fontWeight
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>CssObject</strong>
			</td>
			<td>
				<p>
					Text styles for the legend page navigation. For example, value set to:
				</p>

				<p>
					<strong>"bold"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89248" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_navigation_style_fontWeight.png.3f8eaa9d5350a807891332aa04322b94.png" rel=""><img alt="legend_navigation_style_fontWeight.png.3f8eaa9d5350a807891332aa04322b94.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89248" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_navigation_style_fontWeight.png.3f8eaa9d5350a807891332aa04322b94.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.padding
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The inner padding of the legend box. Defaults to 8. For example, value set to:
				</p>

				<p>
					<strong>4</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89250" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_padding.png.2905a1373a0cf0ce4f4133353e858296.png" rel=""><img alt="legend_padding.png.2905a1373a0cf0ce4f4133353e858296.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89250" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_padding.png.2905a1373a0cf0ce4f4133353e858296.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.reversed
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					Whether to reverse the order of the legend items compared to the order of the series or points as defined in the configuration object. Defaults to false. For example, value set to:
				</p>

				<p>
					<strong>true</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89252" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_reversed.png.3c9c6b832baa9399d57efab844a60f51.png" rel=""><img alt="legend_reversed.png.3c9c6b832baa9399d57efab844a60f51.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89252" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_reversed.png.3c9c6b832baa9399d57efab844a60f51.png" loading="lazy"></a>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.rtl
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					Whether to show the symbol on the right side of the text rather than the left side. This is common in Arabic and Hebraic. Defaults to false. For example, value set to:
				</p>

				<p>
					<strong>true</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89254" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_rtl.png.a169525ae1d4d9edb7b523f811f62111.png" rel=""><img alt="legend_rtl.png.a169525ae1d4d9edb7b523f811f62111.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89254" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_rtl.png.a169525ae1d4d9edb7b523f811f62111.png" loading="lazy"></a>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.shadow
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false | Object</strong>
			</td>
			<td>
				<p>
					Whether to apply a drop shadow to the legend. A backgroundColor also needs to be applied for this to take effect. Since 2.3 the shadow can be an object configuration containing color, offsetX, offsetY, opacity and width. Defaults to false. For example, value set to:
				</p>

				<p>
					<strong>true</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89256" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_shadow.png.3124932ee909bfe5658eb8a92a7552a4.png" rel=""><img alt="legend_shadow.png.3124932ee909bfe5658eb8a92a7552a4.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89256" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_shadow.png.3124932ee909bfe5658eb8a92a7552a4.png" loading="lazy"></a>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.symbolHeight
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The pixel height of the symbol for series types that use a rectangle in the legend. Defaults to the font size of legend items. For example, value set to:
				</p>

				<p>
					<strong>4</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89258" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_symbolHeight.png.d414a29eac98f6f1a3fdd3676689dd73.png" rel=""><img alt="legend_symbolHeight.png.d414a29eac98f6f1a3fdd3676689dd73.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89258" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_symbolHeight.png.d414a29eac98f6f1a3fdd3676689dd73.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.symbolPadding
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The pixel padding between the legend item symbol and the legend item text. Defaults to 5. For example, value set to:
				</p>

				<p>
					<strong>12</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89260" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_symbolPadding.png.eeeaf9d31ecb94de161c01b99cc8b3e0.png" rel=""><img alt="legend_symbolPadding.png.eeeaf9d31ecb94de161c01b99cc8b3e0.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89260" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_symbolPadding.png.eeeaf9d31ecb94de161c01b99cc8b3e0.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.symbolRadius
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The border radius of the symbol for series types that use a rectangle in the legend. Defaults to 0. For example, value set to:
				</p>

				<p>
					<strong>10</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89262" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_symbolRadius.png.eaab4d33ed68b1b28cbbb7733b2b9873.png" rel=""><img alt="legend_symbolRadius.png.eaab4d33ed68b1b28cbbb7733b2b9873.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89262" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_symbolRadius.png.eaab4d33ed68b1b28cbbb7733b2b9873.png" loading="lazy"></a>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.symbolWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The pixel width of the legend item symbol. Defaults to 16. For example, value set to:
				</p>

				<p>
					<strong>30</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89264" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_symbolWidth.png.73b65124078ae4df04610a637ed412e1.png" rel=""><img alt="legend_symbolWidth.png.73b65124078ae4df04610a637ed412e1.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89264" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_symbolWidth.png.73b65124078ae4df04610a637ed412e1.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.title.style.fontSize
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>CSSObject</strong>
			</td>
			<td>
				<p>
					Generic CSS styles for the legend title. Defaults to {"fontWeight":"bold"}. For example, value set to:
				</p>

				<p>
					<strong>20</strong>
				</p>

				<div>
					 
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.useHTML
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					Whether to <a href="http://www.highcharts.com/docs/chart-concepts/labels-and-string-formatting#html" rel="external nofollow" style="color:rgb(128,133,232);font-weight:bold;font-size:16px;">use HTML</a> to render the legend item texts. Prior to 4.1.7, when using HTML, <a href="http://api.highcharts.com/highcharts#legend.navigation" rel="external nofollow" style="color:rgb(128,133,232);font-weight:bold;font-size:16px;">legend.navigation</a> was disabled. For example, value set to:
				</p>

				<p>
					<strong>true</strong>
				</p>

				<div>
					 
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.verticalAlign
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"top" or "bottom" or "center"</strong>
			</td>
			<td>
				<p>
					Sets the top-to-bottom alignment of a chart legend. For example, value set to:
				</p>

				<p>
					<strong>"top"</strong>
				</p>

				<p>
					causes the following chart to appear:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89266" href="//media.invisioncic.com/i328763/monthly_2015_10/index007.png.389e602161a7326203683393490996f6.png" rel=""><img alt="index007.png.389e602161a7326203683393490996f6.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89266" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index007.png.389e602161a7326203683393490996f6.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.width
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The width of the legend box. For example, value set to:
				</p>

				<p>
					<strong>75</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89268" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_width.png.6339f5752a978fcaeb3f49d40b77d860.png" rel=""><img alt="legend_width.png.6339f5752a978fcaeb3f49d40b77d860.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89268" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_width.png.6339f5752a978fcaeb3f49d40b77d860.png" loading="lazy"></a>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.backgroundColor
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"color"</strong>
			</td>
			<td>
				<p>
					Sets the background color of the chart legend. For example, value set to:
				</p>

				<p>
					<strong>"silver"</strong>
				</p>

				<p>
					causes the following chart to appear:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89270" href="//media.invisioncic.com/i328763/monthly_2015_10/index008.png.52fffbd937c8d76e9ae402296dbf32c9.png" rel=""><img alt="index008.png.52fffbd937c8d76e9ae402296dbf32c9.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89270" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index008.png.52fffbd937c8d76e9ae402296dbf32c9.png" loading="lazy"></a>
				</p>

				<p>
					Notes:
				</p>

				<ul>
					<li>
						Color Names and Hex Codes should not contain spaces.
					</li>
					<li>
						Hex codes should begin with <strong>#</strong>.
					</li>
					<li>
						If an unknown color name or code is defined, a black background is displayed.
					</li>
					<li>
						For a list of color hex codes, see: <a href="https://simple.wikipedia.org/wiki/Web_color" rel="external nofollow">https://simple.wikipedia.org/wiki/Web_color</a>
					</li>
				</ul>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.title.text
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>String</strong>
			</td>
			<td>
				<p>
					Displays a legend tile. For example, value set to:
				</p>

				<p>
					<strong>Key:</strong>
				</p>

				<p>
					causes the following chart to appear:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89272" href="//media.invisioncic.com/i328763/monthly_2015_10/index009.png.7fc1b5dee12395a402832dea0cf00ef9.png" rel=""><img alt="index009.png.7fc1b5dee12395a402832dea0cf00ef9.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89272" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index009.png.7fc1b5dee12395a402832dea0cf00ef9.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.x
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The x offset of the legend relative to its horizontal alignment align within chart.spacingLeft and chart.spacingRight. Negative x moves it to the left, positive x moves it to the right. Defaults to 0. For example, value set to:
				</p>

				<p>
					<strong>-105</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89274" href="//media.invisioncic.com/i328763/monthly_2015_10/legend_x.png.c14fb6161bb49d4026149970a4c1c5df.png" rel=""><img alt="legend_x.png.c14fb6161bb49d4026149970a4c1c5df.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89274" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend_x.png.c14fb6161bb49d4026149970a4c1c5df.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					legend.y
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The vertical offset of the legend relative to it's vertical alignment verticalAlignwithin chart.spacingTop and chart.spacingBottom. Negative y moves it up, positive y moves it down. Defaults to 0. For example, value set to:
				</p>

				<p>
					<strong>20</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89276" href="//media.invisioncic.com/i328763/monthly_2015_10/legend.png.5986ffe80fe38561456619bb969670f6.png" rel=""><img alt="legend.png.5986ffe80fe38561456619bb969670f6.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89276" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/legend.png.5986ffe80fe38561456619bb969670f6.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					pane.background.backgroundColor
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"color"</strong>
			</td>
			<td>
				<p>
					For example, value set to:
				</p>

				<p>
					<strong>"red"</strong>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					pane.background.shape
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>String</strong>
			</td>
			<td>
				<p>
					For example, value set to:
				</p>

				<p>
					<strong>"arc"</strong>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					pane.background.innerWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					For example, value set to:
				</p>

				<p>
					<strong>30</strong>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					pane.background.outerWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					For example, value set to:
				</p>

				<p>
					<strong>20</strong>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					pane.background.borderWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					For example, value set to:
				</p>

				<div>
					<p>
						<strong>10</strong>
					</p>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					pane.background.borderColor
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"color"</strong>
			</td>
			<td>
				<p>
					For example, value set to:
				</p>

				<p>
					<strong>"blue"</strong>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					pane.endAngle
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The end angle of the polar X axis or gauge value axis, given in degrees where 0 is north. Defaults to <a href="http://api.highcharts.com/highcharts#pane.startAngle" rel="external nofollow" style="color:rgb(128,133,232);font-weight:bold;font-size:16px;">startAngle</a> + 360. For example, value set to:
				</p>

				<p>
					<strong>85</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89278" href="//media.invisioncic.com/i328763/monthly_2015_10/pane_endAngle.png.bc72b16da7d0bf161f17304cd19936ff.png" rel=""><img alt="pane_endAngle.png.bc72b16da7d0bf161f17304cd19936ff.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89278" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/pane_endAngle.png.bc72b16da7d0bf161f17304cd19936ff.png" loading="lazy"></a>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					pane.size
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value | String</strong>
			</td>
			<td>
				<p>
					The size of the pane, either as a number defining pixels, or a percentage defining a percentage of the plot are. Defaults to <span style="font-size:16px;">85%</span>. For example, value set to:
				</p>

				<p>
					<strong>"70%"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89280" href="//media.invisioncic.com/i328763/monthly_2015_10/pane_size.png.ba8491ea00a80abff7d256004e662fcf.png" rel=""><img alt="pane_size.png.ba8491ea00a80abff7d256004e662fcf.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89280" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/pane_size.png.ba8491ea00a80abff7d256004e662fcf.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					pane.startAngle
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The start angle of the polar X axis or gauge axis, given in degrees where 0 is north. Defaults to 0. For example, value set to:
				</p>

				<p>
					<strong>-85</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89282" href="//media.invisioncic.com/i328763/monthly_2015_10/pane_startAngle.png.cafcfbb46391f5047a1f6c35f3521199.png" rel=""><img alt="pane_startAngle.png.cafcfbb46391f5047a1f6c35f3521199.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89282" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/pane_startAngle.png.cafcfbb46391f5047a1f6c35f3521199.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.gauge.dataLabels.style.fontSize
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>CSSObject</strong>
			</td>
			<td>
				<p>
					Styles for the label. Defaults to
				</p>

				<pre class="ipsCode prettyprint lang-css prettyprinted">{"color": "contrast", "fontSize": "11px", "fontWeight": "bold", "textShadow": "0 0 6px contrast, 0 0 3px contrast" }
</pre>

				<p>
					For example, value set to:
				</p>

				<p>
					<strong>"15px"</strong>
				</p>

				<p>
					<strong><a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89284" href="//media.invisioncic.com/i328763/monthly_2015_10/plotoptions.guage.datalabels.style2.png.da7a870a5ddf835e1510d7a437a075b1.png" rel=""><img alt="plotoptions.guage.datalabels.style2.png.da7a870a5ddf835e1510d7a437a075b1.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89284" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/plotoptions.guage.datalabels.style2.png.da7a870a5ddf835e1510d7a437a075b1.png" loading="lazy"></a></strong>
				</p>

				<div>
					 
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.gauge.dataLabels.y
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<p>
					<strong>Value</strong>
				</p>
			</td>
			<td>
				<p>
					The y position offset of the label relative to the center of the gauge. Defaults to <span style="font-size:16px;">15</span>. For example, value set to:
				</p>

				<p>
					<strong>15</strong>
				</p>

				<div>
					 
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.gauge.dataLabels.enabled
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Boolean</strong>
			</td>
			<td>
				<p>
					Enable or disable the data labels. Defaults to <span style="font-size:16px;">false</span>. For example, value set to:
				</p>

				<p>
					<strong>FALSE</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89285" href="//media.invisioncic.com/i328763/monthly_2015_10/plotoptions.guage.datalabels.enabled2.png.a68676b0faed69f75c480871301f6408.png" rel=""><img alt="plotoptions.guage.datalabels.enabled2.png.a68676b0faed69f75c480871301f6408.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89285" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/plotoptions.guage.datalabels.enabled2.png.a68676b0faed69f75c480871301f6408.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.gauge.dial.radius
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>String</strong>
			</td>
			<td>
				<p>
					The radius or length of the dial, in percentages relative to the radius of the gauge itself. Defaults to <span style="font-size:16px;">80%</span>. For example, value set to:
				</p>

				<p>
					<strong>"100%"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89287" href="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_gauge_dial_radius.png.0730cd9d19ccc58ce7e6fbf6af101091.png" rel=""><img alt="plotOptions_gauge_dial_radius.png.0730cd9d19ccc58ce7e6fbf6af101091.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89287" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_gauge_dial_radius.png.0730cd9d19ccc58ce7e6fbf6af101091.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.gauge.dial.borderWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The width of the gauge dial border in pixels. Defaults to <span style="font-size:16px;">0</span>. For example, value set to:
				</p>

				<p>
					<strong>0</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89289" href="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_gauge_dial_borderWidth.png.541d68cc643c5a0eaca0c47bb8892342.png" rel=""><img alt="plotOptions_gauge_dial_borderWidth.png.541d68cc643c5a0eaca0c47bb8892342.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89289" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_gauge_dial_borderWidth.png.541d68cc643c5a0eaca0c47bb8892342.png" loading="lazy"></a>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.gauge.dial.borderColor
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"color"</strong>
			</td>
			<td>
				<p>
					The border color or stroke of the gauge's dial. By default, the borderWidth is 0, so this must be set in addition to a custom border color. Defaults to <span style="font-size:16px;">silver</span>. For example, value set to:
				</p>

				<p>
					<strong>"black"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89291" href="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_gauge_dial_borderColor(1).png.e344201181bb985b5ccfaa0f01886aed.png" rel=""><img alt="plotOptions_gauge_dial_borderColor(1).png.e344201181bb985b5ccfaa0f01886aed.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89291" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_gauge_dial_borderColor(1).png.e344201181bb985b5ccfaa0f01886aed.png" loading="lazy"></a>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.gauge.dial.baseWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The pixel width of the base of the gauge dial. The base is the part closest to the pivot, defined by baseLength. Defaults to <span style="font-size:16px;">3</span>. For example, value set to:
				</p>

				<p>
					<strong>4</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89293" href="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_gauge_dial_baseWidth.png.322d0de6de499dd75af2fffdcf540157.png" rel=""><img alt="plotOptions_gauge_dial_baseWidth.png.322d0de6de499dd75af2fffdcf540157.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89293" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_gauge_dial_baseWidth.png.322d0de6de499dd75af2fffdcf540157.png" loading="lazy"></a>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.gauge.dial.topWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The width of the top of the dial, closest to the perimeter. The pivot narrows in from the base to the top. Defaults to <span style="font-size:16px;">1</span>. For example, value set to:
				</p>

				<p>
					<strong>1</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89295" href="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_gauge_dial_topWidth.png.e552bfe04d6789309d05c3f764327c74.png" rel=""><img alt="plotOptions_gauge_dial_topWidth.png.e552bfe04d6789309d05c3f764327c74.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89295" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_gauge_dial_topWidth.png.e552bfe04d6789309d05c3f764327c74.png" loading="lazy"></a>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.gauge.dial.baseLength
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>String</strong>
			</td>
			<td>
				<p>
					<span style="background-color:#eefdec;">The length of the dial's base part, relative to the total radius or length of the dial. Defaults to </span><span style="font-size:16px;">70%</span><span style="background-color:#eefdec;">. </span>For example, value set to:
				</p>

				<p>
					<strong>"90%"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89297" href="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_gauge_dial_baseLength.png.f930dc9855d18a790525eeb7cc8a80d1.png" rel=""><img alt="plotOptions_gauge_dial_baseLength.png.f930dc9855d18a790525eeb7cc8a80d1.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89297" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_gauge_dial_baseLength.png.f930dc9855d18a790525eeb7cc8a80d1.png" loading="lazy"></a>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.gauge.dial.rearLength
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>String</strong>
			</td>
			<td>
				<p>
					The length of the dial's rear end, the part that extends out on the other side of the pivot. Relative to the dial's length. Defaults to <span style="font-size:16px;">10%</span>. For example, value set to:
				</p>

				<p>
					<strong>"5%"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89299" href="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_gauge_dial_rearLength.png.83922d6691ba568b61e9435c6bf864f8.png" rel=""><img alt="plotOptions_gauge_dial_rearLength.png.83922d6691ba568b61e9435c6bf864f8.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89299" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_gauge_dial_rearLength.png.83922d6691ba568b61e9435c6bf864f8.png" loading="lazy"></a>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.pie.innerSize
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"Value"</strong>
			</td>
			<td>
				<p>
					Sets the size of a hole in Pie Charts. Value can either be a pixel number or % of Pie enclosed in <em>double</em> quotes. For example, a value of:
				</p>

				<p>
					<strong>"50<span style="color:#0000ff;">%</span>"</strong>
				</p>

				<p>
					causes the following chart to appear:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89301" href="//media.invisioncic.com/i328763/monthly_2015_10/index010.png.86f873935f859484b81311c8a1814838.png" rel=""><img alt="index010.png.86f873935f859484b81311c8a1814838.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89301" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index010.png.86f873935f859484b81311c8a1814838.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.series.dataLabels.enabled
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					Displays data values on a chart. For example, value set to:
				</p>

				<p>
					<strong>true</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89302" href="//media.invisioncic.com/i328763/monthly_2015_10/index011.png.c1e3d9be42595760036d6668068bdf79.png" rel=""><img alt="index011.png.c1e3d9be42595760036d6668068bdf79.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89302" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index011.png.c1e3d9be42595760036d6668068bdf79.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.series.dataLabels.format
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>{<em>format string</em>}</strong>
			</td>
			<td>
				<p>
					Applies a formatting to data labels. For example:
				</p>

				<p>
					<strong>{point.y:.2f} </strong>causes data values to display with 2 decimals
				</p>

				<p>
					<strong>{point.y:,.0f} </strong> causes data vlaues to display with thousands seperator and zero decimals and causes the chart tp draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89303" href="//media.invisioncic.com/i328763/monthly_2015_10/index012.png.1f00c77bfec89f2d5311929a3b2b9bbf.png" rel=""><img alt="index012.png.1f00c77bfec89f2d5311929a3b2b9bbf.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89303" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index012.png.1f00c77bfec89f2d5311929a3b2b9bbf.png" loading="lazy"></a>
				</p>

				<p>
					Another example for percent bar chart:
				</p>

				<p>
					<strong>{point.percentage:.1f} %</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89304" href="//media.invisioncic.com/i328763/monthly_2015_10/DataLabelsPercent.png.37f8d97bfeef9f08b77a48840951e60f.png" rel=""><img alt="DataLabelsPercent.png.37f8d97bfeef9f08b77a48840951e60f.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89304" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/DataLabelsPercent.png.37f8d97bfeef9f08b77a48840951e60f.png" loading="lazy"></a>
				</p>

				<p>
					Notes:
				</p>

				<p>
					Requires the <strong>plotOptions.series.dataLabels.enabled </strong>format property to be set
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.series.dataLabels.rotation
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					Rotates data labels from 0 to 360 degrees. For example, value set to:
				</p>

				<p>
					<strong>270</strong>
				</p>

				<p>
					causes a chart to draw as follows<strong>:</strong>
				</p>

				<p>
					<strong><a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89305" href="//media.invisioncic.com/i328763/monthly_2015_10/index013.png.3fa8b4d302d55778b7ddb2bb8ad2ea5e.png" rel=""><img alt="index013.png.3fa8b4d302d55778b7ddb2bb8ad2ea5e.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89305" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index013.png.3fa8b4d302d55778b7ddb2bb8ad2ea5e.png" loading="lazy"></a></strong>
				</p>

				<p>
					Notes:
				</p>
				Requires the <strong>plotOptions.series.dataLabels.enabled </strong>format property to be set
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.series.dataLabels.x
				</h4>

				<h4>
					 
				</h4>

				<h4>
					plotOptions.series.dataLabels.y
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					Defines datalabel offwet position from either X or Y axis. For example, to change the label position on the Y-Axis, use <strong>plotOptions.series.dataLabels.<span style="color:#0000ff;">y</span> </strong>with a value of:
				</p>

				<p>
					<strong>-20</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89306" href="//media.invisioncic.com/i328763/monthly_2015_10/index014.png.1b037700d407563a7a198ba80db023b7.png" rel=""><img alt="index014.png.1b037700d407563a7a198ba80db023b7.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89306" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index014.png.1b037700d407563a7a198ba80db023b7.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					plotOptions.series.pointWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					For example, value set to:
				</p>

				<p>
					<strong>17</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89307" href="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_series_pointWidth.png.ae35b141c1bc55f7408bc5a687674a3a.png" rel=""><img alt="plotOptions_series_pointWidth.png.ae35b141c1bc55f7408bc5a687674a3a.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89307" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/plotOptions_series_pointWidth.png.ae35b141c1bc55f7408bc5a687674a3a.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					series.shadow
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					Whether to apply a drop shadow to the graph line. Since 2.3 the shadow can be an object configuration containing <span style="font-size:16px;">color</span>, <span style="font-size:16px;">offsetX</span>, <span style="font-size:16px;">offsetY</span>, <span style="font-size:16px;">opacity</span> and <span style="font-size:16px;">width</span>. Defaults to <span style="font-size:16px;">false</span>. For example, value set to:
				</p>

				<p>
					<strong>false</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<div>
					 
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					series.borderWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					For example, value set to:
				</p>

				<p>
					<strong>0</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					series.dataLabels.enabled
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					Displays data values on a chart. For example, value set to:
				</p>

				<p>
					<strong>true</strong>
				</p>

				<p>
					as of Version 6.3 causes a Pie chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					series.dataLabels.format
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>{<em>format string</em>}</strong>
			</td>
			<td>
				<p>
					Applies a formatting to data labels. For example:
				</p>

				<p>
					<strong>{point.name} </strong>causes the series name to be displayed
				</p>

				<p>
					<strong>{point.percentage:.0f} </strong> causes the data vlaue to be dispplayed as a percent of the total
				</p>

				<p>
					As of Version 6.3, Pie chart label formatting is supported, for example:
				</p>

				<p>
					<strong>{point.name}: {point.percentage:.1f}%</strong>
				</p>

				<p>
					causes a Pie chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					series.groupPadding
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					For example, value set to:
				</p>

				<p>
					<strong>-4</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					series.pointPadding
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				For example, value set to:
				<div>
					<p>
						<strong>-.5</strong>
					</p>

					<p>
						causes a chart to draw as follows:
					</p>
				</div>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					subtitle.text
				</h4>

				<h4>
					title.text
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>String</strong>
			</td>
			<td>
				<p>
					Displays a Chart Title or Subtitle text string. For example, a title and subtitle values of:
				</p>

				<p>
					<strong>Fresh Food Sales Performance</strong>
				</p>

				<p>
					<strong>State Tree Map by Demographic</strong>
				</p>

				<p>
					causes the following to appear in a chart:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89308" href="//media.invisioncic.com/i328763/monthly_2015_10/index015.png.bcd4242361dbe913919f4af2a8530295.png" rel=""><img alt="index015.png.bcd4242361dbe913919f4af2a8530295.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89308" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index015.png.bcd4242361dbe913919f4af2a8530295.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					title.text
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"Value"</strong>
			</td>
			<td>
				<p>
					The title of the chart. To disable the title, set the text to null. Defaults to Chart title. For example, value set to:
				</p>

				<p>
					<strong>"Title"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89309" href="//media.invisioncic.com/i328763/monthly_2015_10/title.png.de52cc45b62cf447d5888ea74586d6c2.png" rel=""><img alt="title.png.de52cc45b62cf447d5888ea74586d6c2.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89309" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/title.png.de52cc45b62cf447d5888ea74586d6c2.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					tooltip.followPointer
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					<span style="font-size:14px;">Whether the tooltip should follow the mouse as it moves across columns, pie slices and other point types with an extent. By default it behaves this way for scatter, bubble and pie series by override in the plotOptions for those series types. </span>
				</p>

				<p>
					<span style="font-size:14px;">For touch moves to behave the same way, <a href="http://api.highcharts.com/highcharts#tooltip.followTouchMove" rel="external nofollow" style="color:rgb(128,133,232);font-weight:bold;">followTouchMove</a> must be true also.</span>
				</p>

				<p>
					<span style="font-size:14px;">Defaults to </span> false. For example, value set to:
				</p>

				<p>
					<strong>true</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89310" href="//media.invisioncic.com/i328763/monthly_2015_10/series.followtooltip2.png.0d524f5552d9c90a4ed2cdf936099283.png" rel=""><img alt="series.followtooltip2.png.0d524f5552d9c90a4ed2cdf936099283.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89310" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/series.followtooltip2.png.0d524f5552d9c90a4ed2cdf936099283.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					tooltip.footerFormat
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"Value"</strong>
			</td>
			<td>
				<p>
					A string to append to the tooltip format. Defaults to false. For example, value set to:
				</p>

				<pre class="ipsCode prettyprint lang-xml prettyprinted">&lt;/table&gt;
</pre>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89311" href="//media.invisioncic.com/i328763/monthly_2015_10/tooltip_footerFormat.png.b7b6bc8137081a2fd3174f0a159d5583.png" rel=""><img alt="tooltip_footerFormat.png.b7b6bc8137081a2fd3174f0a159d5583.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89311" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/tooltip_footerFormat.png.b7b6bc8137081a2fd3174f0a159d5583.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					tooltip.headerFormat
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"Value"</strong>
			</td>
			<td>
				<p>
					The HTML of the tooltip header line. Variables are enclosed by curly brackets. Available variables are point.key, series.name, series.color and other members from the point and series objects. The point.key variable contains the category name, x value or datetime string depending on the type of axis. For datetime axes, the point.key date format can be set using tooltip.xDateFormat.Defaults to
				</p>

				<pre class="ipsCode prettyprint lang-xml prettyprinted">&lt;span style="font-size: 10px"&gt;{point.key}&lt;/span&gt;&lt;br/&gt;. 
</pre>

				<p>
					<span style="color:#556677;font-size:12px;">For example, value set to:</span>
				</p>

				<pre class="ipsCode prettyprint lang-xml prettyprinted">&lt;table&gt;
</pre>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					tooltip.pointFormat
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"Value"</strong>
			</td>
			<td>
				<p>
					The HTML of the point's line in the tooltip. Variables are enclosed by curly brackets. Available variables are point.x, point.y, series.name and series.color and other properties on the same form. Furthermore, point.y can be extended by the tooltip.valuePrefix and tooltip.valueSuffix variables. This can also be overridden for each series, which makes it a good hook for displaying units.Defaults to
				</p>

				<pre class="ipsCode prettyprint lang-xml prettyprinted">&lt;span style="color:{point.color}"&gt;u25CF&lt;/span&gt; {series.name}: &lt;b&gt;{point.y}&lt;/b&gt;&lt;br/&gt;
</pre>

				<p>
					For example, value set to:
				</p>

				<p>
					<strong>""</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					tooltip.useHTML
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					Use HTML to render the contents of the tooltip instead of SVG. Using HTML allows advanced formatting like tables and images in the tooltip. It is also recommended for rtl languages as it works around rtl bugs in early Firefox. Defaults to false. For example, value set to:
				</p>

				<p>
					<strong>true</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					xAxis.alternateGridColor
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					When using an alternate grid color, a band is painted across the plot area between every other grid line. For example, value set to:
				</p>

				<p>
					<strong>"false"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89312" href="//media.invisioncic.com/i328763/monthly_2015_10/xAxis_alternateGridColor.png.58c85e2fe2e140c33e73fc21a1f15d86.png" rel=""><img alt="xAxis_alternateGridColor.png.58c85e2fe2e140c33e73fc21a1f15d86.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89312" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/xAxis_alternateGridColor.png.58c85e2fe2e140c33e73fc21a1f15d86.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					xAxis.gridLineWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The width of the grid lines extending the ticks across the plot area. Defaults to 0. For example, value set to:
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					xAxis.labels.enabled
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>true or false</strong>
			</td>
			<td>
				<p>
					Enable or disable the axis labels. Defaults to true. For example, value set to:
				</p>

				<p>
					<strong>false</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89313" href="//media.invisioncic.com/i328763/monthly_2015_10/xAxis_labels_enabled.png.765be156e935a50062803c63f44c704e.png" rel=""><img alt="xAxis_labels_enabled.png.765be156e935a50062803c63f44c704e.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89313" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/xAxis_labels_enabled.png.765be156e935a50062803c63f44c704e.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					xAxis.tickWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The pixel width of the major tick marks. Defaults to 1. For example, value set to:
				</p>

				<p>
					<strong>0</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89314" href="//media.invisioncic.com/i328763/monthly_2015_10/xAxis_tickWidth.png.57482d4239c790f9bb94674b2c800128.png" rel=""><img alt="xAxis_tickWidth.png.57482d4239c790f9bb94674b2c800128.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89314" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/xAxis_tickWidth.png.57482d4239c790f9bb94674b2c800128.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					xAxis.title.margin
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The pixel distance between the axis labels or line and the title. Defaults to 0 for horizontal axes, 10 for vertical. For example, value set to:
				</p>

				<p>
					<strong>16</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89315" href="//media.invisioncic.com/i328763/monthly_2015_10/xAxis_title_margin.png.74a697c51c1f26a76255914e2d6d90ed.png" rel=""><img alt="xAxis_title_margin.png.74a697c51c1f26a76255914e2d6d90ed.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89315" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/xAxis_title_margin.png.74a697c51c1f26a76255914e2d6d90ed.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					xAxis.title.style.fontSize
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"Value"</strong>
			</td>
			<td>
				<p>
					For example, value set to:
				</p>

				<p>
					<strong>"20px"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					xAxis.title.style.letterSpacing
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"Value"</strong>
			</td>
			<td>
				<p>
					For example, value set to:
				</p>

				<p>
					<strong>"3px"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					xAxis.title.text
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The actual text of the axis title. It can contain basic HTML text markup like &lt;b&gt;, &lt;i&gt; and spans with style. For example, value set to:
				</p>

				<p>
					<strong>"title"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					xAxis.type
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The type of axis. Can be one of "linear", "logarithmic", "datetime" or "category". In a datetime axis, the numbers are given in milliseconds, and tick marks are placed on appropriate values like full hours or days. In a category axis, the <strong><a href="http://api.highcharts.com/highcharts#series.data" rel="external nofollow">point names</a></strong> of the chart's series are used for categories, if not a <strong><a href="http://api.highcharts.com/highcharts#xAxis.categories" rel="external nofollow">categories</a></strong> array is defined. Defaults to linear. For example, value set to:
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					yAxis.alternateGridColor
				</h4>

				<h4>
					xAxis.alternateGridColor
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"color"</strong>
			</td>
			<td>
				<p>
					Sets alternating bands of grid colors along either the x-axis or y-axis of the chart plot area. The color value may be a color name (such as 'Black') or a hexadecimal code enclosed in <em>double</em> quotes. For example, a y-axis value set to:
				</p>

				<p>
					<strong>"Pink"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89317" href="//media.invisioncic.com/i328763/monthly_2015_10/index016.png.ce5d3b256fa75703dbdebdfd435ab43c.png" rel=""><img alt="index016.png.ce5d3b256fa75703dbdebdfd435ab43c.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89317" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index016.png.ce5d3b256fa75703dbdebdfd435ab43c.png" loading="lazy"></a>
				</p>

				<p>
					Notes:
				</p>

				<ul>
					<li>
						Color Names and Hex Codes should not contain spaces.
					</li>
					<li>
						Hex codes should begin with <strong>#</strong>.
					</li>
					<li>
						If an unknown color name or code is defined, a black series value is returned.
					</li>
					<li>
						For a list of color hex codes, see: <a href="https://simple.wikipedia.org/wiki/Web_color" rel="external nofollow">https://simple.wikipedia.org/wiki/Web_color</a>
					</li>
				</ul>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					yAxis.gridLineWidth
				</h4>

				<h4>
					xAxis.gridLineWidth
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					Sets the width of chart axis gridlines in pixels. For example, a y-axis value set to:
				</p>

				<p>
					<strong>0</strong>
				</p>

				<p>
					causes the following chart to appear:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89318" href="//media.invisioncic.com/i328763/monthly_2015_10/index017.png.9d9302ce71a4163356299c2a5d20c266.png" rel=""><img alt="index017.png.9d9302ce71a4163356299c2a5d20c266.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89318" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index017.png.9d9302ce71a4163356299c2a5d20c266.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					yAxis.labels.distance
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					Angular gauges and solid gauges only. The label's pixel distance from the perimeter of the plot area. Defaults to <span style="font-size:16px;">15</span>. For example, value set to:
				</p>

				<p>
					<strong>20</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					yAxis.labels.rotation
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					Rotation of the labels in degrees. Defaults to <span style="font-size:16px;">0</span>. For example, value set to:
				</p>

				<p>
					<strong>"auto"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					yAxis.lables.style.fontSize
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>CSSObject</strong>
			</td>
			<td>
				<p>
					CSS styles for the label. Use
				</p>

				<pre class="ipsCode prettyprint lang-css prettyprinted">whiteSpace: 'nowrap'
</pre>

				<p>
					to prevent wrapping of category labels. Use
				</p>

				<pre class="ipsCode prettyprint lang-css prettyprinted">textOverflow: 'none'
</pre>

				<p>
					to prevent ellipsis (dots). Defaults to
				</p>

				<pre class="ipsCode prettyprint lang-css prettyprinted">{"color":"#6D869F","fontWeight":"bold"}
</pre>

				<p>
					For example, value set to:
				</p>

				<p>
					<strong>"12px"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					yAxis.min
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The minimum value of the axis. If null the min value is automatically calculated.
				</p>

				<p>
					If the startOnTick option is true, the min value might be rounded down.
				</p>

				<p>
					The automatically calculated minimum value is also affected by <a href="http://api.highcharts.com/highcharts#yAxis.floor" rel="external nofollow" style="color:rgb(128,133,232);font-weight:bold;">floor</a>, <a href="http://api.highcharts.com/highcharts#yAxis.minPadding" rel="external nofollow" style="color:rgb(144,238,126);font-weight:bold;">minPadding</a>, <a href="http://api.highcharts.com/highcharts#yAxis.minRange" rel="external nofollow" style="color:rgb(128,133,232);font-weight:bold;">minRange</a> as well as <a href="http://api.highcharts.com/highcharts#plotOptions.series.threshold" rel="external nofollow" style="color:rgb(128,133,232);font-weight:bold;">series.threshold</a> and <a href="http://api.highcharts.com/highcharts#plotOptions.series.softThreshold" rel="external nofollow" style="color:rgb(128,133,232);font-weight:bold;">series.softThreshold</a>. <span style="color:#556677;font-size:12px;">For example, value set to:</span>
				</p>

				<p>
					<strong>0</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					yAxis.max
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The maximum value of the axis. If <span style="font-size:16px;">null</span>, the max value is automatically calculated. If the <span style="font-size:16px;">endOnTick</span> option is true, the <span style="font-size:16px;">max</span> value might be rounded up. The actual maximum value is also influenced by <a href="http://api.highcharts.com/highcharts#chart" rel="external nofollow" style="color:rgb(128,133,232);font-weight:bold;font-size:16px;">chart.alignTicks</a>. For example, value set to:
				</p>

				<p>
					<strong>300000</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89319" href="//media.invisioncic.com/i328763/monthly_2015_10/yAxis_max.png.802384e11b1b267bd8217f7217ef9499.png" rel=""><img alt="yAxis_max.png.802384e11b1b267bd8217f7217ef9499.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89319" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/yAxis_max.png.802384e11b1b267bd8217f7217ef9499.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					yAxis.minorTickPosition
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>String</strong>
			</td>
			<td>
				<p>
					The position of the minor tick marks relative to the axis line. Can be one of <span style="font-size:16px;">inside</span> and <span style="font-size:16px;">outside</span>. Defaults to <span style="font-size:16px;">outside</span>. For example, value set to:
				</p>

				<p>
					<strong>"inside"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89320" href="//media.invisioncic.com/i328763/monthly_2015_10/yAxis_minorTickPosition.png.ccfad959953a0e843ebcc9190ca23926.png" rel=""><img alt="yAxis_minorTickPosition.png.ccfad959953a0e843ebcc9190ca23926.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89320" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/yAxis_minorTickPosition.png.ccfad959953a0e843ebcc9190ca23926.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					yAxis.tickPosition
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>String</strong>
			</td>
			<td>
				<p>
					The position of the major tick marks relative to the axis line. Can be one of <span style="font-size:16px;">inside</span> and <span style="font-size:16px;">outside</span>. Defaults to <span style="font-size:16px;">outside</span>. For example, value set to:
				</p>

				<p>
					<strong>"outside"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					yAxis.title.margin
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The pixel distance between the axis labels and the title. Positive values are outside the axis line, negative are inside. Defaults to 40. For example, value set to:
				</p>

				<p>
					<strong>8</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89321" href="//media.invisioncic.com/i328763/monthly_2015_10/yAxis_title_margin.png.3f1edb52517c98cb89273504b76309ea.png" rel=""><img alt="yAxis_title_margin.png.3f1edb52517c98cb89273504b76309ea.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89321" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/yAxis_title_margin.png.3f1edb52517c98cb89273504b76309ea.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					yAxis.title.style.fontSize
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>"Value"</strong>
			</td>
			<td>
				<p>
					CSS styles for the title. When titles are rotated they are rendered using vector graphic techniques and not all styles are applicable.<br>
					Defaults to
				</p>

				<pre class="ipsCode prettyprint lang-css prettyprinted">{ "color": "#707070", "fontWeight": "bold" }
</pre>

				<p>
					For example, value set to:
				</p>

				<p>
					<strong>"18px"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89322" href="//media.invisioncic.com/i328763/monthly_2015_10/yAxis_title_style_fontSize(1).png.e36fb220a1ff61cdf0cb00838058a95c.png" rel=""><img alt="yAxis_title_style_fontSize(1).png.e36fb220a1ff61cdf0cb00838058a95c.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89322" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/yAxis_title_style_fontSize(1).png.e36fb220a1ff61cdf0cb00838058a95c.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					yAxis.title.text
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<strong>Value</strong>
			</td>
			<td>
				<p>
					The actual text of the axis title. Horizontal texts can contain HTML, but rotated texts are painted using vector techniques and must be clean text. The Y axis title is disabled by setting the text option to null. Defaults to Values. For example, value set to:
				</p>

				<p>
					<strong>"Store Sales"</strong>
				</p>

				<p>
					causes a chart to draw as follows:
				</p>
			</td>
		</tr>
		<tr>
			<th style="text-align:left;vertical-align:middle;">
				<h4>
					yAxis.type
				</h4>

				<h4>
					xAxis.type
				</h4>
			</th>
			<td style="text-align:center;vertical-align:middle;">
				<p>
					<strong>"logarithmic" "datetime" "category"</strong>
				</p>

				<p>
					<strong>"logarithmic"<br>
					or<br>
					"datetime"</strong>
				</p>
			</td>
			<td>
				<p>
					The type of axis. Can be one of "linear", "logarithmic", "datetime" or "category". In a datetime axis, the numbers are given in milliseconds, and tick marks are placed on appropriate values like full hours or days. In a category axis, the point names of the chart's series are used for categories, if not a categories array is defined.
				</p>

				<p>
					For example, the y-axis value set to:
				</p>

				<p>
					<strong>"logarithmic"</strong>
				</p>

				<p>
					causes a chart to draw with a logarithmic scale y-axis as follows:
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89323" href="//media.invisioncic.com/i328763/monthly_2015_10/index018.png.3ca11457cd8b3f036eeeff9a3f3011d4.png" rel=""><img alt="index018.png.3ca11457cd8b3f036eeeff9a3f3011d4.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89323" style="height: auto;" src="//media.invisioncic.com/i328763/monthly_2015_10/index018.png.3ca11457cd8b3f036eeeff9a3f3011d4.png" loading="lazy"></a>
				</p>
			</td>
		</tr>
	</tbody>
</table>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="89165" href="//media.invisioncic.com/i328763/monthly_2015_10/chart_height.png.7b2dd70b979184a7efe13fb4a189241d.png" rel=""><img alt="chart_height.png" class="ipsImage ipsImage_thumbnailed" data-fileid="89165" style="height: auto;" width="824" src="//media.invisioncic.com/i328763/monthly_2015_10/chart_height.png.7b2dd70b979184a7efe13fb4a189241d.png" loading="lazy" height="238.96"></a>
</p>
]]></description><guid isPermaLink="false">2026</guid><pubDate>Mon, 05 Oct 2015 17:18:31 +0000</pubDate></item><item><title>Establish Connection from TIBCO Data Virtualization (TDV) to Jaspersoft ETL studio</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/establish-connection-tibco-data-virtualization-tdv-jaspersoft-etl-studio/</link><description><![CDATA[<p>After publishing a data source as a <em>database</em> in <strong>TDV studio,</strong> if you wish to push this published <em>database</em> into <strong>Jaspersoft ETL.</strong> You can establish a connection using the JDBC connection to access it.</p><h3>Please follow the below steps:</h3><ul><li><span style="font-size:14px;">Publish the resource in TDV</span></li><li><span style="font-size:14px;">Set up a JDBC connection to access it.</span></li><li><span style="font-size:14px;">Put csjdbc8.jar file from &lt;drive&gt;TDV Server 8.2appsjdbclib into JETL classpath (if using higher than Java 8, use csjdbc.jar)</span></li><li><span style="font-size:14px;">Driver class is cs.jdbc.driver.CompositeDriver</span></li><li><span style="font-size:14px;">JDBC URL looks like this: jdbc:compositesw:dbapi@&lt;host&gt;:&lt;port&gt;?domain=&lt;domain&gt;&amp;dataSource=&lt;dataSource&gt;</span></li><li><span style="font-size:14px;">Domain is the domain name where the resource is published</span></li><li><span style="font-size:14px;">DataSource is the name you gave to the published resource.</span></li><li><span style="font-size:14px;">Port is 9401 by default</span></li><li><span style="font-size:14px;">jdbc:compositesw:dbapi@localhost:9401?</span></li><li><span style="font-size:14px;">domain=composite&amp;dataSource=SugarCRM_Foodmart_CS</span></li><li><span style="font-size:14px;">Create a JDBC Connection in ETL using this string configuration.</span></li></ul><p> </p><p> </p>]]></description><guid isPermaLink="false">4047</guid><pubDate>Fri, 30 Jul 2021 08:08:22 +0000</pubDate></item><item><title>Is it possible to use Spotfire Maps with JasperSoft Studio? </title><link>https://community.jaspersoft.com/knowledgebase/best-practices/it-possible-use-spotfire-maps-jaspersoft-studio/</link><description><![CDATA[<h3>Requirement: </h3><p>Is it possible to use Spotfire Maps with JasperSoft Studio? If yes, does the user need to purchase it?</p><h3>Resolution: </h3><p>Spotfire maps may be included in a dashboard (using the "Web Page" dashlet component). This would require separate Spotfire licensing. Otherwise, there is no connection between Jaspersoft and Spotfire.</p><p>For more information related to the web page dashlet, you can refer to the User guide - <a href="https://docs.tibco.com/pub/js-jrs/8.0.3/doc/pdf/TIB_js-jrs_8.0.0_User-Guide.pdf" rel="external nofollow">https://docs.tibco.com/pub/js-jrs/8.0.3/doc/pdf/TIB_js-jrs_8.0.0_User-Guide.pdf</a> (Chapter 2.4.1 Creating a web page dashlet; Page 47)</p>]]></description><guid isPermaLink="false">4494</guid><pubDate>Sun, 19 Feb 2023 12:31:14 +0000</pubDate></item><item><title>Performance Testing with JMeter</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/performance-testing-jmeter/</link><description><![CDATA[<h2>
	Introduction
</h2>

<p>
	This article is about using JMeter to perform some basic performance and concurrency testing on JasperReports Server. In this article, we will tackle some different scenarios:
</p>

<ul>
	<li>
		Executing canned reports
	</li>
	<li>
		Creating Ad Hoc Reports
	</li>
	<li>
		Simulating Concurrency
	</li>
</ul>

<p>
	See also these screencasts for reference:
</p>

<div class="ipsEmbeddedVideo" contenteditable="false">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="113" title="TIBCO Jaspersoft: Using JMeter With Ad-Hoc Reports For Lead Testing JasperReports Server" width="200" src="https://www.youtube-nocookie.com/embed/H5v_LPWn9PY?feature=oembed" loading="lazy"></iframe>
	</div>
</div>

<div class="ipsEmbeddedVideo" contenteditable="false">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="150" title="TIBCO Jaspersoft: Using JMeter to analyze the performance of a potential REST datasource" width="200" src="https://www.youtube-nocookie.com/embed/galm41CAH0Y?feature=oembed" loading="lazy"></iframe>
	</div>
</div>

<p>
	The numbers that the JMeter application generates could be used for benchmarking performance for different environments, basic load testing, and measuring gains after tuning.
</p>

<p>
	The numbers that JMeter produces are best used and interpreted when we can compare them to another set of results, with each set of results representing a different set of conditions (e.g., different memory settings, different network throughput, different number of concurrent users, etc.)
</p>

<p>
	The numbers will also vary from customer to customer, mainly because a customer's requirements vary; report size, query complexity, network latency, software versions and configuration as well as concurrency requirements all vary from customer to customer. When writing this article, I used the foodmart sample database that ships with JasperReports Server, since it gives any customer can use it if they've installed it. For systems with larger databases, the process would be the same.
</p>

<h2>
	Downloading and Installing JMeter
</h2>

<p>
	JMeter is a desktop Java application, and you can download it from <a href="http://jakarta.apache.org/jmeter" rel="external nofollow">http://jakarta.apache.org/jmeter</a>.  The instructions below deal with JMeter version 2.4. Ideally you would install JMeter on a development and testing machine, with that machine being able to access the instance of JasperReports Server you want to test.
</p>

<h2>
	Configuring JMeter
</h2>

<p>
	With the JMeter proxy in place, you can create a test plan by simply visiting the web site you wish you test. Clicking around the website will add entries to your test plan. This is what it looks like when you first kick it off:
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="85277" href="//media.invisioncic.com/i328763/monthly_2011_08/JMeter_image1.png.aa3c4cb7f190862be9cec7281eb8bddb.png" rel=""><img alt="JMeter_image1.png.aa3c4cb7f190862be9cec7281eb8bddb.png" class="ipsImage ipsImage_thumbnailed" data-fileid="85277" style="height:auto;" src="//media.invisioncic.com/i328763/monthly_2011_08/JMeter_image1.png.aa3c4cb7f190862be9cec7281eb8bddb.png" loading="lazy"></a>
</p>

<h3>
	Create the Thread Group
</h3>

<ol>
	<li>
		Start JMeter
	</li>
	<li>
		Select "Test Plan" on the tree
	</li>
	<li>
		Right click on the "Test Plan" and add a new thread group: Add -&gt; Threads -&gt; Thread Group
	</li>
	<li>
		Select the Thread Group
		<ol>
			<li>
				At this stage, you can also define the number of threads to run when executing the test plan, which will mimic the number of concurrent users. I suggest using 50 as the initial value.
			</li>
		</ol>
	</li>
	<li>
		Right click and choose "Add -&gt; Config Element -&gt; HTTP Request Defaults"
		<ol>
			<li>
				Server Name or IP: Fill it in with the environment you're going to test.
				<ol>
					<li>
						This can be tricky if you're testing it on your own environment (localhost); I got a local test plan working by using a Ubuntu virtual environment running on my PC. JMeter doesn't seem to like recording steps that go through localhost.
					</li>
				</ol>
			</li>
			<li>
				Port Number: the port number of the JRS instance you're testing; usually 8080 in default JRS installations
			</li>
			<li>
				There are boxes at the bottom that you can fill out to configure a proxy server, if necessary
			</li>
		</ol>
	</li>
</ol>

<h3>
	Configure the JMeter Proxy
</h3>

<p>
	We're now going to create the Proxy Server using JMeter.
</p>

<ol>
	<li>
		On the JMeter application, select workbench, right-click on it, and choose "Add -&gt; Non-test Elements -&gt; HTTP Proxy Server". We will need to modify some of its values:
		<ol>
			<li>
				Port: Change it from 8080 to some other port that's not in use
			</li>
			<li>
				Target Controller: Choose "Test Plan -&gt; Thread Group".
			</li>
			<li>
				Click the "Add" button in "Patterns to Include". Since we want to get an idea of overall server performance, add ".*" (minus the double-quotes) to the entry. That pattern means that it will consider all file requests coming from the server. You can limit it by specifying, for instance, only HTML files, only GIF files, etc, by defining the URL pattern that matches the file you want.
			</li>
			<li>
				Click the "Start" button - this kicks off the proxy
			</li>
		</ol>
	</li>
</ol>

<p>
	<strong>Note</strong>: When defining the proxy server, take note that after you save your test plan, and then close down JMeter, it will often appear that you have lost your proxy server configuration; my recommendation is to do the steps outlined in this document all in one go; that way you will have recorded your test plan, which is the main point of using the proxy server and JMeter, all in one go.
</p>

<h3>
	Configure your browser to go through the proxy
</h3>

<p>
	In this step, we configure the browser to make its HTTP requests go through the proxy server we just set up on JMeter. Once we have configured the browser in this way, all the HTTP requests the browser makes will go through the JMeter proxy server, which will in turn record these steps as part of the test plan we want to create.
</p>

<p>
	You can do this with Internet Explorer, Firefox or Chrome; they each have settings where we can define the proxy server.
</p>

<p>
	The Firefox and Internet Explorer settings go through the same process; the Chrome settings are slightly different, but achieve the same goal.
</p>

<p>
	As a developer, since you're just running the JMeter application in your own test environment, it's fine to just set the proxy server to "localhost", since you are running JMeter locally anyway.
</p>

<table>
	<tbody>
		<tr>
			<td>
				Firefox
			</td>
			<td>
				Internet Explorer
			</td>
			<td>
				Chrome
			</td>
		</tr>
		<tr>
			<td style="text-align:left;vertical-align:top;">
				1. Tools -&gt; Options<br>
				2. Click on the "Advanced" button<br>
				3. Choose the Network Tab<br>
				4. Click on the "Settings" button for configuring how Firefox connects to the Internet.<br>
				5. Choose the "Manual Proxy Configuration" radio button<br>
				6. Set the proxy hostname and port number
			</td>
			<td style="text-align:left;vertical-align:top;">
				1. Tools -&gt; Internet Options<br>
				2. Choose the "Connections" tab<br>
				3. Click on the "LAN settings" button<br>
				4. Click on the "Use a proxy server for your LAN" checkbox<br>
				5. Set the proxy hostname and port number
			</td>
			<td style="text-align:left;vertical-align:top;">
				1. Type "chrome://settings/" into your browser window<br>
				2. Click on the "Under the Hood" option<br>
				3. Click on the "Change proxy settings..." button<br>
				4. Click on the "LAN settings" button<br>
				5. Click on the "Use a proxy server for your LAN" checkbo
			</td>
		</tr>
	</tbody>
</table>

<h3>
	Create the Test Plan Using the Browser
</h3>

<p>
	The goal of the test plan will be to go through JasperReports Server UI, login, execute a series of reports, and create a sample ad hoc report. We will then execute the test plan. We can imagine a test plan covering at least these cases:
</p>

<table>
	<tbody>
		<tr>
			<td>
				! Low Thread Count
			</td>
			<td>
				High Thread Count
			</td>
		</tr>
		<tr>
			<td>
				Canned Report - Low volume
			</td>
			<td>
				|
			</td>
		</tr>
		<tr>
			<td>
				Canned Report - Large volume
			</td>
			<td>
				|
			</td>
		</tr>
		<tr>
			<td>
				Ad Hoc Report - Low Volume
			</td>
			<td>
				|
			</td>
		</tr>
		<tr>
			<td>
				Ad Hoc Report - High Volume
			</td>
			<td>
				|
			</td>
		</tr>
		<tr>
			<td>
				Ad Hoc Report - Topic
			</td>
			<td>
				|
			</td>
		</tr>
		<tr>
			<td>
				Ad Hoc Report: Domain and Crosstab
			</td>
			<td>
				|
			</td>
		</tr>
	</tbody>
</table>

<p>
	Now that you have the proxy server set up and running, and you have configured your browser to pass all the HTTP requests via the JMeter proxy server, you can now record your test plan. The general procedure is this:
</p>

<ul>
	<li>
		Use your browser to login to JasperReports Server
	</li>
	<li>
		Perform the functionality that you wish to load test
	</li>
	<li>
		Quit your browser when done
	</li>
</ul>

<p>
	When you switch back to the JMeter application, you will find that JMeter has recorded the HTTP requests you executed in your browser:
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="85278" href="//media.invisioncic.com/i328763/monthly_2011_08/JMeter_image2.png.fb67d91d7d90af802f3bfab62e99b9d3.png" rel=""><img alt="JMeter_image2.png.fb67d91d7d90af802f3bfab62e99b9d3.png" class="ipsImage ipsImage_thumbnailed" data-fileid="85278" style="height:auto;" src="//media.invisioncic.com/i328763/monthly_2011_08/JMeter_image2.png.fb67d91d7d90af802f3bfab62e99b9d3.png" loading="lazy"></a>
</p>

<p>
	The list of items on the left-hand side show all the HTTP requests that your browser made when interacting with JasperReports Server.
</p>

<h3>
	Turning on the Reporting Function
</h3>

<p>
	Now that we have the test plan defined, we'll switch on the reporting function, so that once we execute the test plan, we'll be able to see how well the application performed.
</p>

<ol>
	<li>
		On the JMeter application, select the "Thread Group"
	</li>
	<li>
		Right-click on the "Thread Group", and choose "Add -&gt; Listener -&gt; Aggregate Report"
	</li>
	<li>
		With the "Thread Group" still selected, choose the number of threads, which represent the number of concurrent users.
	</li>
</ol>

<h2>
	Run the Test Plan
</h2>

<p>
	Now you are ready to kick off the test plan. You do this by choosing "Run -&gt; Start" from the JMeter top-level menu.
</p>

<p>
	While the test plan is running, you will see that the aggregate report is being filled in at the same time, and a little green box on the top-right corner of the JMeter application appears, indicating that it is currently running.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="85279" href="//media.invisioncic.com/i328763/monthly_2011_08/JMeter_image3.png.f3384d434d5eb5fb18b9332b5d57290f.png" rel=""><img alt="JMeter_image3.png.f3384d434d5eb5fb18b9332b5d57290f.png" class="ipsImage ipsImage_thumbnailed" data-fileid="85279" style="height:auto;" src="//media.invisioncic.com/i328763/monthly_2011_08/JMeter_image3.png.f3384d434d5eb5fb18b9332b5d57290f.png" loading="lazy"></a>
</p>

<p>
	Note that there is a "Save Table Data" button - this will allow you to save the data the test plan generated, which you can then use to compare with different test scenarios.
</p>

<h2>
	Analyze JMeter logs
</h2>

<p>
	Use the aggregate report to test different environments, and not just the thread count. The environment includes elements like:
</p>

<ul>
	<li>
		JVM settings
	</li>
	<li>
		Application Server Thread Count
	</li>
	<li>
		Database Driver versions used
	</li>
	<li>
		Network Latency - throughput between different elements in the software stack
	</li>
	<li>
		Version of JasperReports Server that is used
	</li>
</ul>

<p>
	Any element that is a candidate for tuning can be added to that list. The idea is to be able to compare JMeter aggregate reports for environments that use the different settings, and thus determine what impact each of the elements we have tuned have had on the overall aggregate performance: did it improve performance or not?
</p>

<p>
	 
</p>

<hr>
<h2>
	Other Performance Tips:
</h2>

<h3>
	Measure and Test
</h3>

<ul>
	<li>
		<a href="/knowledgebase/troubleshooting/using-database-tester-measure-connection-and-query-execution-times/" rel="">Test DB Queries with DBTester</a>
	</li>
	<li>
		<a href="https://community.jaspersoft.com/knowledgebase/tips-n-tricks/how-measure-ad-hoc-performance/" rel="">Measure Ad Hoc Performance</a>
	</li>
</ul>

<h3>
	Ad Hoc
</h3>

<ul>
	<li>
		<a href="/knowledgebase/best-practices/how-set-query-limits-ad-hoc-options-page/" rel="">Set query limits on the "Ad Hoc Options" page</a>
	</li>
	<li>
		<a href="/knowledgebase/how-to/how-modify-caching-values-if-your-data-does-not-update-constantly/" rel="">Modify the Ad Hoc caching values if your data does not update constantly</a>
	</li>
</ul>

<h3>
	Tomcat
</h3>

<ul>
	<li>
		<a href="/knowledgebase/best-practices/how-compress-http-responses-tomcat-level/" rel="">Compress HTTP responses at the Tomcat level</a>
	</li>
	<li>
		<a href="/knowledgebase/best-practices/how-increase-maximum-thread-count-tomcat-level/" rel="">Increase the maximum thread count at the Tomcat level</a>
	</li>
	<li>
		<a href="/knowledgebase/best-practices/how-set-cache-filter-tomcat-or-jboss/" rel="">Set up a cache filter for Tomcat or JBoss</a>
	</li>
	<li>
		<a href="/knowledgebase/best-practices/how-disable-automatic-deployment-production-servers-using-tomcat/" rel="">Disable automatic deployment on production servers using Tomcat</a>
	</li>
</ul>

<h3>
	Database
</h3>

<ul>
	<li>
		<a href="/knowledgebase/best-practices/indexing-columns-database-speed-domain-based-reports/" rel="">Index columns in the database to speed up domain-based reports</a>
	</li>
	<li>
		<a href="/knowledgebase/best-practices/how-set-fetch-size-jasperreportsproperties-file-modify-number-rows-fetch/" rel="">Set the fetch size in the jasperreports.properties file to modify the number of rows to fetch</a>
	</li>
</ul>

<h3>
	JasperReports Configuration Items
</h3>

<ul>
	<li>
		<a href="/knowledgebase/best-practices/how-modify-virtualizer-settings-very-large-reports/" rel="">Modify Virtualizer Settings for Very Large Reports</a>
	</li>
	<li>
		<a href="/knowledgebase/best-practices/how-modify-jasperreportsproperties-file-disable-multi-line-data-processing/" rel="">Modify the jasperreports.properties file to disable multi-line data processing</a>
	</li>
</ul>

<div>
	Back to <a href="/knowledgebase/best-practices/jasperreports-server-performance-tips-and-tricks/" rel="">JasperReports Server Performance Tips and Tricks</a>
</div>

<hr>
<h2>
	Resources
</h2>

<p>
	This article was based in no small part on the document below, which outlines the step-by-step procedure we discussed in this article.
</p>

<ul>
	<li>
		<a href="http://jakarta.apache.org/jmeter/usermanual/jmeter_proxy_step_by_step.pdf" rel="external nofollow">http://jakarta.apache.org/jmeter/usermanual/jmeter_proxy_step_by_step.pdf</a>
	</li>
</ul>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">230</guid><pubDate>Mon, 01 Aug 2011 21:43:55 +0000</pubDate></item><item><title>How to make part of the report text field bold</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/how-make-part-report-text-field-bold/</link><description><![CDATA[<h2>Requirement:</h2><p>Making part of the report text bold without using separate text fields.</p><p><a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/i328763/monthly_2017_03/1(156).png.644a1cabc42a018fe7e9c5178fe8db56.png" data-fileid="89908" data-fileext="png" rel=""><img data-fileid="89908" class="ipsImage ipsImage_thumbnailed" alt="1(156).png.644a1cabc42a018fe7e9c5178fe8db56.png" src="//media.invisioncic.com/i328763/monthly_2017_03/1(156).png.644a1cabc42a018fe7e9c5178fe8db56.png" loading="lazy"></a></p><hr><h2>Resolution:</h2><p>User can use styled markup to set report field text element, then us style property to wrap around the text to make it bold.</p><pre class="ipsCode prettyprint lang-xml prettyprinted">&lt;textField&gt;
    &lt;reportElement key="" x="0" y="0" width="570" height="30"/&gt;
    &lt;textElement markup="styled"/&gt;
    &lt;textFieldExpression&gt;
        &lt;![CDATA["&lt;style isBold='true'&gt;"+" Who: " + "&lt;/style&gt;" + "Who"]]&gt;
    &lt;/textFieldExpression&gt;
&lt;/textField&gt;</pre><p><a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/i328763/monthly_2017_03/2(96).png.0ba5aa54f8eeea0fb48f5e5e2f86d0ad.png" data-fileid="89909" data-fileext="png" rel=""><img data-fileid="89909" class="ipsImage ipsImage_thumbnailed" alt="2(96).png.0ba5aa54f8eeea0fb48f5e5e2f86d0ad.png" src="//media.invisioncic.com/i328763/monthly_2017_03/2(96).png.0ba5aa54f8eeea0fb48f5e5e2f86d0ad.png" loading="lazy"></a></p><p>Here is the sample report template to demonstrate the approach:</p><pre class="ipsCode prettyprint lang-xml prettyprinted">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!-- Created with Jaspersoft Studio version 6.3.0.final using JasperReports Library version 6.3.0  --&gt;
&lt;!-- 2017-03-27T23:34:50 --&gt;
&lt;jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd"
              name="test_1462146'
              pageWidth="612"
              pageHeight="792"
              columnWidth="555"
              leftMargin="20"
              rightMargin="20"
              topMargin="20"
              bottomMargin="20"
              uuid="3472a31c-35f4-4d5d-96fd-2fb1ae932baf"&gt;
    &lt;property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/&gt;
    &lt;queryString&gt;
        &lt;![CDATA[]]&gt;
    &lt;/queryString&gt;
    &lt;background&gt;
        &lt;band splitType="Stretch"/&gt;
    &lt;/background&gt;
    &lt;title&gt;
        &lt;band height="79" splitType="Stretch"&gt;
            &lt;textField&gt;
                &lt;reportElement key="" x="0" y="0" width="570" height="30" uuid="5036bc88-f2e3-4070-8639-50498dea4325"/&gt;
                &lt;textElement markup="styled"/&gt;
                &lt;textFieldExpression&gt;
                    &lt;![CDATA["&lt;style isBold='true'&gt;"+" Who: " + "&lt;/style&gt;" + "Who"]]&gt;
                &lt;/textFieldExpression&gt;
            &lt;/textField&gt;
        &lt;/band&gt;
    &lt;/title&gt;
    &lt;pageHeader&gt;
        &lt;band height="35" splitType="Stretch"/&gt;
    &lt;/pageHeader&gt;
    &lt;columnHeader&gt;
        &lt;band height="61" splitType="Stretch"/&gt;
    &lt;/columnHeader&gt;
    &lt;detail&gt;
        &lt;band height="125" splitType="Stretch"/&gt;
    &lt;/detail&gt;
    &lt;columnFooter&gt;
        &lt;band height="45" splitType="Stretch"/&gt;
    &lt;/columnFooter&gt;
    &lt;pageFooter&gt;
        &lt;band height="54" splitType="Stretch"/&gt;
    &lt;/pageFooter&gt;
    &lt;summary&gt;
        &lt;band height="42" splitType="Stretch"/&gt;
    &lt;/summary&gt;
&lt;/jasperReport&gt;</pre><p><em><strong>TTC-20170331-01462146</strong></em></p>]]></description><guid isPermaLink="false">2566</guid><pubDate>Fri, 31 Mar 2017 23:17:39 +0000</pubDate></item><item><title>Restricting File Uploads JRXML</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/restricting-file-uploads-jrxml/</link><description><![CDATA[<p></p><h3>Problem Statement: </h3><p>Our requirement is to block the upload of JRXML files in the user interface. There existed this setting in the documentation for version 6.0.1: </p><p><a href="https://community.jaspersoft.com/documentation/tibco-jasperreports-server-administrator-guide/v601/restricting-file-uploads%C2%A0" rel="external nofollow">https://community.jaspersoft.com/documentation/tibco-jasperreports-server-administrator-guide/v601/restricting-file-uploads </a></p><p>…/WEB-INF/flows/fileResourceBeans.xml</p><p>file.upload.max.size to 0, also tried 1 byte. But we are still able to upload a JRXML file.</p><p>We also tried to set a restricted regular expression for a file name and custom message in fileNameRegexp &amp; fileNameValidationMessageKey </p><p>But still no reaction from Jasper. Can you confirm are that the settings are still in use in version 7.9.2, or have been deprecated?  Can you please advise a way to block the upload of JRXML?</p><h3>Solution:</h3><p>You might be able to disable it by excluding all file extensions in the resource.locate.js (see below in the documentation). </p><p> </p><p><a href="https://community.jaspersoft.com/documentation/tibco-jasperreports-server-security-guide/v790/restricting-file-uploads" rel="external nofollow">https://community.jaspersoft.com/documentation/tibco-jasperreports-server-security-guide/v790/restricting-file-uploads</a> (File upload Extensions)</p><p> </p><p>Specifically, you can edit the &lt;jasperserver-pro-war&gt;/scripts/resource.locate.js file and modify the ALLOWED_FILE_RESOURCE_EXTENSIONS.</p>]]></description><guid isPermaLink="false">4601</guid><pubDate>Thu, 19 Oct 2023 06:51:00 +0000</pubDate></item><item><title>Information regarding the number of tables and columns that can be specified in a domain</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/information-regarding-number-tables-and-columns-can-be-specified-domain/</link><description><![CDATA[<p></p><h3>Problem Statement: </h3><p>Is there a maximum number of tables or columns that can be set in a set of domains and items? For example, is it possible to specify a table with 1000 columns per table in a 100-table domain and use it ad hoc? Also, does it depend on the database used (MySQL or Oracle, etc)?</p><h3>Resolution: </h3><p>There is no maximum number of tables-configuration hardcoded as such for domains. This would purely depend on the database and its configurations. However, the more amount of data you have the greater would be the load on your application. And hence, this may cause a performance crunch. The baseline is that you can have as much data as required as long as the database can handle it. </p><p>Domains are JSON and XML-based, hence, when the XML file is being parsed it may cause a slowdown if the domain file is heavy. This requirement would be more system configuration-specific rather than Jasperserver-specific. </p>]]></description><guid isPermaLink="false">4600</guid><pubDate>Thu, 19 Oct 2023 06:42:20 +0000</pubDate></item><item><title>While exporting a report as PDF the checkbox is not seen anymore</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/while-exporting-report-pdf-checkbox-not-seen-anymore/</link><description><![CDATA[<h3>Problem Statement: </h3><p>A report that contains a checkbox and the checkbox is displayed using Unicode in the text field. While exporting the report as Excel, the checkbox is displaying as expected while trying to export the report as PDF the checkbox is not displaying. </p><h3>Resolution:</h3><p>The reason that the checkbox does not get exported in PDF is that the font being used does not have a checkbox symbol. As a workaround for this, you can use for example, DejaVu Sans which includes a built-in font extension to display the checkbox character. </p><p>However, if you want to use the same font then the below criteria must be met: </p><ol><li>The font has glyphs for U+2610 and U+2611</li><li>The font extension uses Identity-H and PDF encoding and PDF embedding is enabled </li></ol>]]></description><guid isPermaLink="false">4599</guid><pubDate>Thu, 19 Oct 2023 06:27:14 +0000</pubDate></item><item><title>Is it possible to create user/role with a negative ID? </title><link>https://community.jaspersoft.com/knowledgebase/best-practices/it-possible-create-userrole-negative-id/</link><description><![CDATA[<h3>Problem Statement: </h3><p>Is it possible to create user/role with a negative ID? By editing the JIUserRole table? </p><h3>Resolution: </h3><p>Generally, we do not allow manually executing queries on JIUserRole. Hence, there are no recommendations from our end. You would have to perform tests on this, in a lower environment in order to understand any impacts that might be caused due to this. </p>]]></description><guid isPermaLink="false">4598</guid><pubDate>Thu, 19 Oct 2023 05:54:09 +0000</pubDate></item><item><title>How to fix Font is not available to JVM</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/how-fix-font-not-available-jvm/</link><description><![CDATA[<p><span style="font-size:11pt;"><span style="color:#000000;"> </span></span><span style="font-size:11pt;"><span style="color:#3c78d8;">“This functionality is obsolete and no longer supported. Please check the link here for similar functionality on version 8.0”</span></span></p><p><span style="font-size:11pt;"><span style="color:#3c78d8;">(<a href="https://community.jaspersoft.com/wiki/custom-font-font-extension" rel="external nofollow">https://community.jaspersoft.com/wiki/custom-font-font-extension</a>)</span></span></p><p> </p><p> </p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">Question:</span></p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">During my work with JasperReports Library I have got the error:</span></p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">net.sf.jasperreports.engine.util.JRFontNotFoundException: Font 'Calibri' is not available to the JVM. See the Javadoc for more details.</span></p><p> </p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">Answer:</span></p><p> </p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">I would suggest that you should check the sample, that shows how to work</span></p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">with font extensions, that is supplied with the product .</span></p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">This sample (shipped with the JasperReports project distribution package under the</span></p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">/demo/samples/fonts) contains jrxml report, configuration</span></p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">files and ttf fonts that should be embedded to the pdf document.</span></p><p> </p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">Below I quote the link to the information from which you can start</span></p><p> </p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">(JasperReports Ultimate Guide v3.7 - Page 294 / SIMPLE FONT EXTENSION TUTORIAL):</span></p><p> </p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">The link below from the internet would be also helpful regarding this topic:</span></p><p> </p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;"><a href="http://mdahlman.wordpress.com/2010/05/28/jaspersoft-v3-7-font-extensions/" rel="external nofollow">http://mdahlman.wordpress.com/2010/05/28/jaspersoft-v3-7-font-extensions/</a></span></p><p> </p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">You can generate a font extension file automatically in iReport and JasperSoft Studio.</span></p><p> </p><p> </p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">For iReport, the latest version that is available in the Support Portal:</span></p><p> </p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">iReport Ultimate Guide/8.2 Using TrueType Fonts/Page 126</span></p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">- install the font in iReport (tools -&gt; options -&gt; fonts -&gt; 'Install Font'')</span></p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">- generate a font extension jar file (tools -&gt; options -&gt; fonts -&gt; 'Export as extension')</span></p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">- add the generated font extension jar file as a resource to the report</span></p><p> </p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">You can also generate this file with the similar steps in JasperSoft Studio.</span></p><p> </p><p> </p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">Font extension file should be placed in the</span></p><p> </p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">lib folder to make it available to your application.</span></p><p> </p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">P.S.:</span></p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">You can download both aforementioned documents </span></p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">(JasperReports Ultimate Guide and iReport Ultimate Guide)</span></p><p><span style="background-color:transparent;color:#000000;font-size:14.666666666666666px;">from our community web page:</span></p><p><a href="http://community.jaspersoft.com/documentation" style="text-decoration:none;" rel="external nofollow"><u>http://community.jaspersoft.com/documentation</u></a></p>]]></description><guid isPermaLink="false">2035</guid><pubDate>Thu, 29 Oct 2015 09:35:18 +0000</pubDate></item><item><title>Using Images stored in a database for reports</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/using-images-stored-database-reports/</link><description><![CDATA[<h1>Introduction</h1><p>It’s possible to use images stored in a database for your reports. Images stored in a database as stored as BLOBs, or in the case of Postgres as a BYTEA. The image gets stored as one of these binary data types.</p><p>This article goes over an example that does this, and which you can download.</p><h1>File system vs. database storage for images</h1><p>The usual strategy for storing images is to store image files on a file system and then have references to their file location in the database. Storing a reference in the database hardly takes up any space and having the file system host the images doesn’t require any extra processing when being served up by web servers.</p><p>Also, applications that use images stored in databases need to generate the right query to pull the image and then may need to do some post-processing to use the image in an application, which adds to the response latency, as well as adding load to the database.</p><p>On the other hand, storing images in a database has its advantages. It’s easier to backup the images using the database’s own functions, provide transactional integrity (if necessary), and storing them in a database adds an extra layer of security – it’s a lot harder to get at them if they’re in a database than if they’re in a file system.</p><p>Most of the time, it will make more sense to have the images stored in the file system, but you should be aware of situations where it may be advantageous to store them in a database.</p><h1>What to do in the report design</h1><p>You’ll design your report query as you normally would, selecting the image field as part of the SQL statement.</p><p>Next, you’ll need to set the field class type to java.awt.Image. The screenshot below is from iReport, in Jaspersoft Studio, it’s a similar process.</p><p><a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/i328763/monthly_2014_03/company_info_logo.png.e2e37f13da5c40d62e3a77a8effc3f06.png" data-fileid="87587" data-fileext="png" rel=""><img data-fileid="87587" class="ipsImage ipsImage_thumbnailed" alt="company_info_logo.png.e2e37f13da5c40d62e3a77a8effc3f06.png" src="//media.invisioncic.com/i328763/monthly_2014_03/company_info_logo.png.e2e37f13da5c40d62e3a77a8effc3f06.png" loading="lazy"></a></p><p>Next, add an Image element from the palette to the band in the report design and then modify the the Image Expression class to java.awt.Image (thus matching the field type), and set the Image expression to the field holding your image.</p><p>As you can see in the image below, the expression class is set to java.awt.Image.</p><p><a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/i328763/monthly_2014_03/class_expression.png.19bfd4caba6c53ee608628aa38599fd4.png" data-fileid="87588" data-fileext="png" rel=""><img data-fileid="87588" class="ipsImage ipsImage_thumbnailed" alt="class_expression.png.19bfd4caba6c53ee608628aa38599fd4.png" src="//media.invisioncic.com/i328763/monthly_2014_03/class_expression.png.19bfd4caba6c53ee608628aa38599fd4.png" loading="lazy"></a></p><h1>Example</h1><p>The example attached to this page requires you to download the ZIP file and unzip it to C:TEMP (if you don’t, you’ll need to modify the image-loading commands) and have either MySQL or Postgres.</p><p>Choose the MySQL or Postgres scripts, which will create a sample table in the database and store the images in the database.</p><p>Once you complete the database steps, open up the JRXML file and execute it – you’ll need to make sure you’re pointing at the right database, and you should be good to go.</p>
<p><a class="ipsAttachLink" href="https://community.jaspersoft.com/applications/core/interface/file/attachment.php?id=130218&amp;key=e91554404cca979d54d2f914702e1432" data-fileext="zip" data-fileid="130218" data-filekey="e91554404cca979d54d2f914702e1432">blobexample_reports.zip</a></p>]]></description><guid isPermaLink="false">1397</guid><pubDate>Fri, 14 Mar 2014 22:22:25 +0000</pubDate></item><item><title>The transparency of colors in highchart.</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/transparency-colors-highchart/</link><description><![CDATA[<p>Fo that you need to set the "colors" property using the rgba() function, which also takes transparency into account. </p><p>&lt;hc:chartProperty name="colors"&gt;<br />    &lt;hc:propertyExpression&gt;&lt;![CDATA[Arrays.asList("rgba(245,60,20,0.5)","rgba(50,255,90,0.5)","rgba(90,200,100,0.5)","rgba(220,100,220,0.5)","rgba(80,200,90,0.5)","rgba(255,70,100,0.5)")]]&gt;&lt;/hc:propertyExpression&gt;<br />&lt;/hc:chartProperty&gt;</p><p>-&gt; <a href="https://www.highcharts.com/docs/chart-design-and-style/colors" rel="external nofollow">https://www.highcharts.com/docs/chart-design-and-style/colors</a></p><p>Please find attached report jrxml which works with Sample DB in JSS and with foodmart in jrs.</p>
<p><a class="ipsAttachLink" href="https://community.jaspersoft.com/applications/core/interface/file/attachment.php?id=130935&amp;key=2c7068d86a8f077e42bce6cf96282a45" data-fileExt='jrxml' data-fileid='130935' data-filekey='2c7068d86a8f077e42bce6cf96282a45'>charts_4.jrxml</a></p>]]></description><guid isPermaLink="false">4597</guid><pubDate>Wed, 18 Oct 2023 10:02:17 +0000</pubDate></item><item><title>After the installation of the JRS 8.2 studio, the user sees the error message on the screen as "Edge browser engine is not setup. HTML and JRIO Preview will not work fine".</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/after-installation-jrs-82-studio-user-sees-error-message-screen-edge-browser-engine-not-setup/</link><description><![CDATA[
<p><img src="https://media.invisioncic.com/i328763/monthly_2023_10/error_screenshot.png.81466c32b75e5fe4bdf6bc887197b1fb.png" /></p>
<p><strong><span style="font-size:14px;">Problem Statement:</span></strong></p><p><span style="font-size:14px;">The user has installed Jaspersoft Studio 8.2. When they opened the Jaspersoft Studio, they saw the error "Edge browser engine is not setup. HTML and JRIO Preview will not work fine".</span></p><p><strong><span style="font-size:14px;">Solution:</span></strong></p><p><span style="font-size:14px;">-- This issue generally occurs when the user hasn't installed the webview for Microsoft Edge.</span></p><p><span style="font-size:14px;">-- Please download the webview from the below link:<br /><a href="https://developer.microsoft.com/en-us/microsoft-edge/webview2/" rel="external nofollow">https://developer.microsoft.com/en-us/microsoft-edge/webview2/</a></span></p><p><span style="font-size:14px;">Here, the recommended option is 'Fixed Version'. Select the architecture as 'x64'.</span></p><p><span style="font-size:14px;">-- After extracting the package in the local machine, we have added the two properties to Jaspersoft Studio Professional.ini file:</span></p><p><br /><span style="font-size:14px;"><em>    -Dorg.eclipse.swt.browser.DefaultType=edge<br />    -Dorg.eclipse.swt.browser.EdgeDir=C:\dev\Jaspersoft\Microsoft.WebView2.FixedVersionRuntime.114.0.1823.51.x64</em>  --&gt; This is the path where we extracted the folder.</span></p><p><span style="font-size:14px;">-- After saving these configurations, restart Jaspersoft Studio, and this error was removed from the Jaspersoft Studio screen.</span></p><p><span style="font-size:14px;">(Reference: <a href="https://community.jaspersoft.com/documentation/jaspersoft-studio-user-guide-820/v820/using-edge-jaspersoft-studio-window-builds" rel="external nofollow">https://community.jaspersoft.com/documentation/jaspersoft-studio-user-guide-820/v820/using-edge-jaspersoft-studio-window-builds</a>)</span></p><p> </p><p><span style="font-size:11px;">Ref Case: #02190934</span></p><p> </p>]]></description><guid isPermaLink="false">4593</guid><pubDate>Mon, 16 Oct 2023 12:51:17 +0000</pubDate></item><item><title>Indexing columns in the database to speed up domain-based reports</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/indexing-columns-database-speed-domain-based-reports/</link><description><![CDATA[<p>
	Sometimes a domain-based report runs really slowly, for no apparent reason. One possible improvement would be to index some fields in the underlying database query. The way to proceed would be:
</p>

<ul>
	<li>
		Set the logging level to DEBUG for SQL queries - that will allow you to see the underlying query that the domain-based report generates that is then passed on to the database.
	</li>
	<li>
		Then run that query directly on the database to check for performance. You can then tune the database by indexing the field in the query that would have the best impact on report execution
	</li>
</ul>

<p>
	Regarding materialized views: they are just SQL statements--you have to put indexes on the tables that pertain to the materialized view queries to get better performance from them.
</p>

<p>
	You should actually get better performance on the switch from derived to actual tables, if you are using derived tables, because derived tables are sub-queries/sub-selects and are intensive performance-wise--much more so than a direct table access with some security level filters applied.
</p>

<p>
	It's all about how the SQL ends up being generated by the domain as well as how the optimizer optimizes that SQL--coupled with the table indexes involved in the joins.
</p>
<p> </p>
<hr>
<h2>
	Other Performance Tips:
</h2>

<h3>
	Measure and Test
</h3>

<ul>
	<li>
		<a href="/knowledgebase/troubleshooting/using-database-tester-measure-connection-and-query-execution-times/" rel="">Test DB Queries with DBTester</a>
	</li>
	<li>
		<a href="/knowledgebase/best-practices/performance-testing-jmeter/" rel="">Do Performance Testing with JMeter</a>
	</li>
	<li>
	<a href="https://community.jaspersoft.com/knowledgebase/tips-n-tricks/how-measure-ad-hoc-performance/" rel="">Measure Ad Hoc Performance</a>
	</li>
</ul>

<h3>
	Ad Hoc
</h3>

<ul>
	<li>
		<a href="/knowledgebase/best-practices/how-set-query-limits-ad-hoc-options-page/" rel="">Set query limits on the "Ad Hoc Options" page</a>
	</li>
	<li>
		<a href="/knowledgebase/how-to/how-modify-caching-values-if-your-data-does-not-update-constantly/" rel="">Modify the Ad Hoc caching values if your data does not update constantly</a>
	</li>
</ul>

<h3>
	Tomcat
</h3>

<ul>
	<li>
		<a href="/knowledgebase/best-practices/how-compress-http-responses-tomcat-level/" rel="">Compress HTTP responses at the Tomcat level</a>
	</li>
	<li>
		<a href="/knowledgebase/best-practices/how-increase-maximum-thread-count-tomcat-level/" rel="">Increase the maximum thread count at the Tomcat level</a>
	</li>
	<li>
		<a href="/knowledgebase/best-practices/how-set-cache-filter-tomcat-or-jboss/" rel="">Set up a cache filter for Tomcat or JBoss</a>
	</li>
	<li>
		<a href="/knowledgebase/best-practices/how-disable-automatic-deployment-production-servers-using-tomcat/" rel="">Disable automatic deployment on production servers using Tomcat</a>
	</li>
</ul>

<h3>
	Database
</h3>

<ul>

	<li>
		<a href="/knowledgebase/best-practices/how-set-fetch-size-jasperreportsproperties-file-modify-number-rows-fetch/" rel="">Set the fetch size in the jasperreports.properties file to modify the number of rows to fetch</a>
	</li>
</ul>

<h3>
	JasperReports Configuration Items
</h3>

<ul>
	<li>
		<a href="/knowledgebase/best-practices/how-modify-virtualizer-settings-very-large-reports/" rel="">Modify Virtualizer Settings for Very Large Reports</a>
	</li>
	<li>
		<a href="/knowledgebase/best-practices/how-modify-jasperreportsproperties-file-disable-multi-line-data-processing/" rel="">Modify the jasperreports.properties file to disable multi-line data processing</a>
	</li>
</ul>

<div class="back-to-link">
	Back to <a href="/knowledgebase/best-practices/jasperreports-server-performance-tips-and-tricks/" rel="">JasperReports Server Performance Tips and Tricks</a>
</div>]]></description><guid isPermaLink="false">979</guid><pubDate>Wed, 03 Apr 2013 21:13:36 +0000</pubDate></item><item><title>Add the custom logo to the login page and hide the other options on the login page.</title><link>https://community.jaspersoft.com/knowledgebase/best-practices/add-custom-logo-login-page-and-hide-other-options-login-page/</link><description><![CDATA[
<p><img src="https://media.invisioncic.com/i328763/monthly_2023_10/bt_logo_indigo_rgb.png.22d8dc46c341e8aa348be0b74e400d67.png" /></p>
<p><strong><span style="font-size:14px;">Problem Statement:</span></strong></p><p><span style="font-size:14px;">How can the user add the custom logo to the login page and hide the options for 'Show locale and time zone' and 'Need help logging in?'</span></p><p><strong><span style="font-size:14px;">Solution:</span></strong></p><p><span style="font-size:14px;">To add the custom logo and Hide the options for the 'Show locale and time zone' and 'Need help logging in?', user need to create a new custom theme. </span></p><p><span style="font-size:14px;">Please follow the below steps to apply the custom theme:</span></p><p><span style="font-size:14px;">    1. Navigate to View --&gt; Repository.</span></p><p><span style="font-size:14px;">    2. Create one folder under the Themes whose name is 'BT_Theme' in my case.</span></p><p><span style="font-size:14px;">    3. Insert the overrides_custom.css file under this folder. To do this, please right-click on the folder, --&gt; choose Add resource --&gt;  File --&gt; CSS. Add the file that is present in the case attachments.<br />    <br />    4. We have inserted one image under the path /themes/BT_Theme/images/.</span></p><p><span style="font-size:14px;">    5. Once the user makes the changes, please make this custom theme as active theme. To do this, right-click on the folder and select 'Set as Active Theme'.</span></p><p><span style="font-size:14px;">    6. Log out from the JRS. The user could see the new logo instead of the default logo. Also, those two options are now hidden.</span></p><p> </p><p><em><span style="font-size:11px;">Ref Case: #02212890</span></em></p>
<p><a class="ipsAttachLink" href="https://community.jaspersoft.com/applications/core/interface/file/attachment.php?id=130932&amp;key=ee10636d54817d2f1df161649a9f6778" data-fileExt='css' data-fileid='130932' data-filekey='ee10636d54817d2f1df161649a9f6778'>overrides_custom_8.css</a></p>]]></description><guid isPermaLink="false">4588</guid><pubDate>Thu, 12 Oct 2023 19:15:17 +0000</pubDate></item></channel></rss>
