<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="rss.css" type="text/css"?>
<rss version="2.0">
	<channel>
		<title>BIRT Exchange - DevShare</title>
		<link>http://www.birt-exchange.com/devshare/</link>
		<description>Code, report designs, helpful tips, tutorials, and more.</description>
		<copyright></copyright>
		<managingEditor>webmaster@birtexchange.com.</managingEditor>
		<webMaster>webmaster@birtexchange.com.</webMaster>
		<generator>XOOPS 2.0.16 / RSSFit 1.21</generator>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<language>en</language>
		<lastBuildDate>Thu, 11 Mar 2010 06:23:47 -0800</lastBuildDate>
		<item>
			<title>BIRT Report Printing Without User Interaction (Background Printing)</title>
			<description><![CDATA[<p><span style="font-size: small;">Nice blog post showing how to do server side printing of reports without user interaction.</span></p><br /><p><span style="font-size: small;">Here are the steps covered in the post:</span></p><br /><p><span style="font-size: small;">Steps :</span></p><br /><p><span style="font-size: small;">(1). Create a servlet which can be invoked from a simple Java Program or any stored procedure.</span></p><br /><p><span style="font-size: small;">(2).In this servlet, run the report through ReportEngine API and generate a temp pdf of report</span></p><br /><p><span style="font-size: small;">(3). Print this generated pdf through Java and delete it.</span></p>]]></description>
			<pubDate>Wed, 10 Mar 2010 11:54:54 -0800</pubDate>
			<link>http://www.birt-exchange.org/devshare/deploying-birt-reports/1179-birt-report-printing-without-user-interaction-background-printing-/?WT.mc_id=10019</link>
			<category domain="http://www.birt-exchange.org/devshare/">DevShare</category>
			<guid>http://www.birt-exchange.org/devshare/deploying-birt-reports/1179-birt-report-printing-without-user-interaction-background-printing-/?WT.mc_id=10019</guid>
		</item>
		<item>
			<title>Plotting Scientific Data with BIRT</title>
			<description><![CDATA[<p><span style="font-size: small;">DeveloperWorks Aticle showing how BIRT's charting capabilities can be used for more than just business intelligence reports, it can also be used to plot scientific data.</span></p><br /><p><span style="font-size: small;"><strong>Summary of Article: </strong>BIRT was made for business reports, but that doesn't mean you can't use it for creating plots of scientific data. Learn how to use BIRT for scientific purposes by creating two plots: one of the magnitude of a variable star and one of the number of sunspots per year.</span></p>]]></description>
			<pubDate>Wed, 10 Mar 2010 11:49:02 -0800</pubDate>
			<link>http://www.birt-exchange.org/devshare/designing-birt-reports/1178-plotting-scientific-data-with-birt/?WT.mc_id=10019</link>
			<category domain="http://www.birt-exchange.org/devshare/">DevShare</category>
			<guid>http://www.birt-exchange.org/devshare/designing-birt-reports/1178-plotting-scientific-data-with-birt/?WT.mc_id=10019</guid>
		</item>
		<item>
			<title>Using a Popup Debug Window in BIRT</title>
			<description><![CDATA[<p><img title="Popup Debug Window" src="http://www.lebirtexpert.com/images/blogs/blog-debug-window2.png" alt="Popup Debug Window" width="180" height="137" /></p><br /><p>It&rsquo;s easy to become frustrated when debugging JavaScript code in BIRT report designs.&nbsp; One little typo can mess up your whole function or event handler.&nbsp; Luckily, the exception messages have steadily improved in BIRT, giving the developers a better clue as to where to look for the problem.</p><br /><p>Recently, a JavaScript debugger was included with BIRT, and that can help in some situations.&nbsp; However, I found it a little too buggy to work with sometimes.&nbsp; It doesn&rsquo;t really work well with external js files and doesn&rsquo;t always recognize global variables.</p><br /><p>Logging continues to be the best way to output variable values and other messages during runtime.&nbsp; However, sometimes, it&rsquo;s a little tiresome to switch back and forth between the designer and your text editor to view the log file.&nbsp; Not to mention having to search the log file for the messages you outputted for that particular time of running.&nbsp; Also, depending on how you implemented your logging, a new log file might be created each time you run the report, which will require you to open a new file every time.</p><br /><p>(Don&rsquo;t get me wrong, logging should be a part of every report design.&nbsp; Perhaps I will cover this in more detail on a future blog posting.)</p><br /><p>This blog posting shows a way to create a &ldquo;Debug Window&rdquo; in Eclipse that the report can &ldquo;output&rdquo; to while running.&nbsp; This is a quick and easy way to display messages inside the Designer using a JavaScript function call.&nbsp; This function will open a &ldquo;JFrame&rdquo; inside of Eclipse and print a message to it.</p><br /><p>&nbsp;</p><br /><p>........</p><br /><p>&nbsp;</p><br /><p>Continued at&nbsp;<a href="http://bit.ly/9HfBKA" target="_blank"><a href="http://bit.ly/9HfBKA" target="_blank">http://bit.ly/9HfBKA</a></a></p><br /><p>&nbsp;</p><br /><p>Le BIRT Expert</p><br /><p>&nbsp;</p>]]></description>
			<pubDate>Sat, 6 Mar 2010 12:54:40 -0800</pubDate>
			<link>http://www.birt-exchange.org/devshare/designing-birt-reports/1170-using-a-popup-debug-window-in-birt/?WT.mc_id=10019</link>
			<category domain="http://www.birt-exchange.org/devshare/">DevShare</category>
			<guid>http://www.birt-exchange.org/devshare/designing-birt-reports/1170-using-a-popup-debug-window-in-birt/?WT.mc_id=10019</guid>
		</item>
		<item>
			<title>XML for Analysis - data connector</title>
			<description><![CDATA[<p>This is a data connector, which allows you to connect to SAP, Analsys Services, Essbase, Mondrian, or any other XML for Analysis (XML/A) compliant data source.</p><br /><p>XML/A is an open standard developed to allow uniform access to multi-dimensional data stores.&nbsp; It uses MDX as the query language.&nbsp; XML/A is uses standard SOAP web services for communication, and may require some additional front-end components for the data source to be used as the SOAP endpoint.&nbsp; For example SAP will require the NetWeaver Application Server, Analysis Services will require the msmdolap.dll ISAPI filter to be deployed to a trusted IIS.</p><br /><p>The connector is built using an older, pre-open source specification of the Open Data Access framework.&nbsp; As such the data connector is only valid on Actuate products, and will require an Actuate license to use.&nbsp; It is capable of working with all the products in the Actuate product line including: BIRT, BIRT Studio, Information Objects, BIRT Spreadsheet and Actute eReports.</p><br /><p><span style="font-family: verdana,geneva; font-size: x-small;">To use the connector, unzip to your &lt;ACTUATE_HOME&gt; folder.&nbsp; By default the configuration files, assume an installation path of C:\Program Files\Actuate10.&nbsp; if this is not your installation path, you will need to modify the &lt;ACTUATE_HOME&gt;\oda\odaconfig.xml and &lt;ACTUATE_HOME&gt;\oda\runDesigner.cmd files and update the path references accordingly.</span></p><br /><p><span style="font-family: verdana,geneva; font-size: x-small;">Once deployed, you will need to restart the Actuate component in question (BRDPro, iServer, etc) and XML/A Data Source will appear in the list of available Data Sources / Connections.&nbsp; The soap endpoint will be host.&nbsp; Click connect to get a list of Catalogs.&nbsp; Select a Catalog, then enter your MDX Query on the Query tab.</span></p><br /><p><span style="font-family: verdana,geneva; font-size: x-small;">Any portin of the MDX query can be parameterized using the following syntax:</span></p><br /><p><span style="font-family: courier new,courier; font-size: x-small;">?&lt;parameter_name&gt;&lt;end_delimiter&gt;</span></p><br /><p><span style="font-family: verdana,geneva; font-size: x-small;">where </span><span style="font-family: courier new,courier; font-size: x-small;">&lt;end_delimiter&gt;</span><span style="font-family: verdana,geneva; font-size: x-small;"> can be any of the following characters:</span><span style="font-family: verdana,geneva; font-size: x-small;"> <span style="font-family: courier new,courier;">&lt;space&gt;, ], ), }, &lt;comma&gt;</span></span><span style="font-family: verdana,geneva; font-size: x-small;"><br /></span></p><br /><p><span style="font-family: verdana,geneva; font-size: x-small;">There are a few options you can use in the Query tab to control the ultimate output columns, and these should be experimented with.&nbsp; You can flatten entire hierarchies, or automatically expand them, as well as output level numbers which could also be used for grouping purposes.&nbsp; By using default row and/or column dimenion names, you can make any selected dimension an actual parameter, and ensure the output meta data will coincide with what is defined in the report at execution time.</span></p><br /><p><span style="font-family: verdana,geneva; font-size: x-small;">Since reports, output data in 2 dimensions, the connector is limited to the ON COLUMNS and ON ROWS dimension selections only.&nbsp; To cross multiple dimensions you can make use of the CROSSJOIN function as defined within the MDX language specification.&nbsp; CROSSJOIN calls can be nested.&nbsp; This will allow you to select the intersection of multiple dimensions for reporting.</span></p><br /><p><span style="font-family: verdana,geneva; font-size: x-small;">This driver is stable and is currently in use in production at multiple Actuate customers today, for mission critical applications.</span></p>]]></description>
			<pubDate>Fri, 5 Mar 2010 13:37:34 -0800</pubDate>
			<link>http://www.birt-exchange.org/devshare/designing-birt-reports/1173-xml-for-analysis-data-connector/?WT.mc_id=10019</link>
			<category domain="http://www.birt-exchange.org/devshare/">DevShare</category>
			<guid>http://www.birt-exchange.org/devshare/designing-birt-reports/1173-xml-for-analysis-data-connector/?WT.mc_id=10019</guid>
		</item>
		<item>
			<title>Sorting a Crosstab by a Field Not in the Crosstab</title>
			<description><![CDATA[<p>Sometimes you want to sort a crosstab by a value from your dataSet that you don't care to see in the crosstab, whether it's a ranking or a custom order that you want for your crosstab dimension&nbsp;that isn't alphabetical or numerical.&nbsp; You can do this by adding an attribute to the dimension you want to sort in your dataCube.</p><br /><p>To do this, you open your dataCube, double click on the dimension in the groups and summaries section of the dataCube editor, Click under attribute in the group level editor where it says "Create New Attribute" and select the column you want to sort by.&nbsp; This adds that field as an accessible field in your crosstab.&nbsp; So, now you can go to the sorting tab of the crosstab's property editor and sort the group you added the attribute to with a sort key like:</p><br /><p>dimension["groupName"]["dimensionName"]["attributeName"]</p><br /><p>An example report with this done is attached.&nbsp; It was designed in BIRT 2.5.2.</p>]]></description>
			<pubDate>Fri, 5 Mar 2010 10:16:29 -0800</pubDate>
			<link>http://www.birt-exchange.org/devshare/designing-birt-reports/1172-sorting-a-crosstab-by-a-field-not-in-the-crosstab/?WT.mc_id=10019</link>
			<category domain="http://www.birt-exchange.org/devshare/">DevShare</category>
			<guid>http://www.birt-exchange.org/devshare/designing-birt-reports/1172-sorting-a-crosstab-by-a-field-not-in-the-crosstab/?WT.mc_id=10019</guid>
		</item>
		<item>
			<title>Charts Example with JDBC</title>
			<description><![CDATA[<p><span class="MsgBodyText">The application will:<br /> <br /> 1) Fully configurable paths and database selection<br /> 2) Make charts (pie, line and 3d bars)<br /> 3) Save it to design, report and html<br /> 4) View the html in a JEditorPane<br /> <br /> The application will use the test database to retrieve data with some restrictions. Only the two first columns from the sql-selection will be used, and the first one must be in string-format.<br /> <br /> You need to include the follwing jar-files (included in birt engine, model and chart api):<br /> engineapi.jar<br /> coreapi.jar<br /> com.ibm.icu...jar<br /> modelapi.jar<br /> js.jar<br /> org.apache.commons.codec...jar<br /> org.eclipse.birt.chart.engine...jar<br /> org.eclipse.birt.chart.reportitem.source...jar<br /> org.eclipse.emf.ecore...jar<br /> org.eclipse.emf.common...jar<br /> org.eclipse.emf.ecore.xmi...jar<br /> scriptapi.jar<br /> </span></p><br /><p>If you need to write a report, change the IRunAndRenderTask to one IRunTask and one IRenderTask.</p><br /><p>&nbsp;</p><br /><p>More information here:</p><br /><p><a href="http://www.eclipse.org/forums/index.php?t=msg&amp;th=163679&amp;start=0&amp;" target="_blank">http://www.eclipse.org/forums/index.php?t=msg&amp;th=163679&amp;start=0&amp;</a></p><br /><p>&nbsp;</p><br /><p><span class="MsgBodyText"><br /> GL</span></p>]]></description>
			<pubDate>Fri, 5 Mar 2010 03:59:01 -0800</pubDate>
			<link>http://www.birt-exchange.org/devshare/deploying-birt-reports/1171-charts-example-with-jdbc/?WT.mc_id=10019</link>
			<category domain="http://www.birt-exchange.org/devshare/">DevShare</category>
			<guid>http://www.birt-exchange.org/devshare/deploying-birt-reports/1171-charts-example-with-jdbc/?WT.mc_id=10019</guid>
		</item>
		<item>
			<title>Group Row Count</title>
			<description><![CDATA[<p>Aggregation Element example that shows group row count.</p><br /><p>&nbsp;</p><br /><p>Look a the last column's aggregation element</p>]]></description>
			<pubDate>Mon, 1 Mar 2010 13:57:30 -0800</pubDate>
			<link>http://www.birt-exchange.org/devshare/designing-birt-reports/1169-group-row-count/?WT.mc_id=10019</link>
			<category domain="http://www.birt-exchange.org/devshare/">DevShare</category>
			<guid>http://www.birt-exchange.org/devshare/designing-birt-reports/1169-group-row-count/?WT.mc_id=10019</guid>
		</item>
		<item>
			<title>Export BIRT output to Excel with Live Formulas</title>
			<description><![CDATA[<p>This short video demonstrates this feature.</p>]]></description>
			<pubDate>Wed, 24 Feb 2010 04:46:03 -0800</pubDate>
			<link>http://www.birt-exchange.org/devshare/designing-birt-reports/1164-export-birt-output-to-excel-with-live-formulas/?WT.mc_id=10019</link>
			<category domain="http://www.birt-exchange.org/devshare/">DevShare</category>
			<guid>http://www.birt-exchange.org/devshare/designing-birt-reports/1164-export-birt-output-to-excel-with-live-formulas/?WT.mc_id=10019</guid>
		</item>
		<item>
			<title>Export specific objects from BIRT output to Excel</title>
			<description><![CDATA[<p>Here is a short video that captures this new capability.</p>]]></description>
			<pubDate>Tue, 23 Feb 2010 16:47:31 -0800</pubDate>
			<link>http://www.birt-exchange.org/devshare/designing-birt-reports/1168-export-specific-objects-from-birt-output-to-excel/?WT.mc_id=10019</link>
			<category domain="http://www.birt-exchange.org/devshare/">DevShare</category>
			<guid>http://www.birt-exchange.org/devshare/designing-birt-reports/1168-export-specific-objects-from-birt-output-to-excel/?WT.mc_id=10019</guid>
		</item>
		<item>
			<title>Preserve images from BIRT output in Excel</title>
			<description><![CDATA[<p>This short video shows off this new capability.</p>]]></description>
			<pubDate>Tue, 23 Feb 2010 16:43:35 -0800</pubDate>
			<link>http://www.birt-exchange.org/devshare/designing-birt-reports/1167-preserve-images-from-birt-output-in-excel/?WT.mc_id=10019</link>
			<category domain="http://www.birt-exchange.org/devshare/">DevShare</category>
			<guid>http://www.birt-exchange.org/devshare/designing-birt-reports/1167-preserve-images-from-birt-output-in-excel/?WT.mc_id=10019</guid>
		</item>
	</channel>
</rss>