<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>David Taylor's Business Intelligence Blog &#187; Crystal Reports</title>
	<atom:link href="http://neverknewthat.wordpress.com/category/bi-platform/crystal-reports/feed/" rel="self" type="application/rss+xml" />
	<link>http://neverknewthat.wordpress.com</link>
	<description>Things I've learned while working at Business Objects</description>
	<lastBuildDate>Tue, 03 Nov 2009 16:01:37 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='neverknewthat.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/c25c9014d4b8168bdbabd5d327ca8392?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>David Taylor's Business Intelligence Blog &#187; Crystal Reports</title>
		<link>http://neverknewthat.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://neverknewthat.wordpress.com/osd.xml" title="David Taylor&#8217;s Business Intelligence Blog" />
		<item>
		<title>SAP BusinessObjects Demos on YouTube&#8230;</title>
		<link>http://neverknewthat.wordpress.com/2009/09/15/youtube-demos/</link>
		<comments>http://neverknewthat.wordpress.com/2009/09/15/youtube-demos/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 20:12:23 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[BI Platform]]></category>
		<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Web Intelligence]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[businessobjects]]></category>
		<category><![CDATA[Demo]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[WebIntelligence]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/?p=403</guid>
		<description><![CDATA[
I&#8217;m amazed at how easy it is to find information these days.  Today I decided to do a follow-up post based on my most recent WebIntelligence demo post.  After a little searching around and I found a number of demos that had been posted by David Collins Dixon onto Youtube.  David has written a number [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=403&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignright" src="http://trustedbi.com/images/blog/logos/youtube_logo.jpg" alt="" width="250" height="122" /></p>
<p>I&#8217;m amazed at how easy it is to find information these days.  Today I decided to do a follow-up post based on my most recent WebIntelligence demo post.  After a little searching around and I found a number of demos that had been posted by David Collins Dixon onto Youtube.  David has written a <a href="http://www.allbookstores.com/author/David_C_Dixon.html" target="_blank">number of books</a> about the SAP Business Information Warehouse (or BW for short).</p>
<h2>SAP Integration Demos</h2>
<p>Here are the list of demos:<br />
<a href="http://www.youtube.com/user/davidcollinsdixon">http://www.youtube.com/user/davidcollinsdixon</a></p>
<p>Crystal Reports Demo leveraging SAP Hierarchies (No AUDIO)</p>
<p><span style="text-align:center; display: block;"><a href="http://neverknewthat.wordpress.com/2009/09/15/youtube-demos/"><img src="http://img.youtube.com/vi/xRNxCzpSvQo/2.jpg" alt="" /></a></span></p>
<p>David does an especially nice job with the Crystal Reports demo and shows you how to use the Hierarchy Node so Crystal Reports can properly leverage your SAP Hierarchy definition.</p>
<h2>Xcelsius Demos</h2>
<p>There are also a couple of demos from the guys at <a href="http://www.everythingxcelsius.com/" target="_blank">Everything Xcelsius</a>:<br />
<a href="http://www.youtube.com/user/XcelsiusGurus">http://www.youtube.com/user/XcelsiusGurus</a></p>
<p>If you find any SAP BusinessObjects videos that you think others would benefit from, just add links to them in a posted comment.</p>
<p>«Good BI»</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/403/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=403&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2009/09/15/youtube-demos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://trustedbi.com/images/blog/logos/youtube_logo.jpg" medium="image" />

		<media:content url="http://img.youtube.com/vi/xRNxCzpSvQo/2.jpg" medium="image" />
	</item>
		<item>
		<title>Crystal Reports and Web Services</title>
		<link>http://neverknewthat.wordpress.com/2009/05/19/cr-webservice/</link>
		<comments>http://neverknewthat.wordpress.com/2009/05/19/cr-webservice/#comments</comments>
		<pubDate>Tue, 19 May 2009 16:05:02 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[BI Platform]]></category>
		<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/?p=223</guid>
		<description><![CDATA[Quick Tutorial
Service Oriented Architectures are amazing.  Now more than ever companies are leveraging freely available web services to add value to their internal data.  One of the most common ways on combining data today is via Google Maps. A great example of this is housingmaps.com.  Housingmaps combines the power of Google Maps and CraigsList to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=223&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h3>Quick Tutorial<img class="alignright" src="http://meetthetaylors.com/images/blog/CrystalReports/CrystalReports2008.gif" alt="" width="160" height="160" /></h3>
<p>Service Oriented Architectures are amazing.  Now more than ever companies are leveraging freely available web services to add value to their internal data.  One of the most common ways on combining data today is via Google Maps. A great example of this is <a href="http://www.housingmaps.com/">housingmaps.com</a>.  <a href="http://www.housingmaps.com/">Housingmaps</a> combines the power of Google Maps and CraigsList to allow you to view available housing in your area together with the power of Google Map navigation.</p>
<p>Today, all tools from SAP BusinessObjects can consume web services.  The most popular reporting tool in the BusinessObjects platform is Crystal Reports.  With the report creation wizard, we can be consuming a web service is seconds.  Let&#8217;s walk through it step by step.  We will connect to a web service that will provide us driving directions from Point A to Point B.</p>
<h3>Step by Step</h3>
<ol>
<li>Launch Crystal Reports 2008</li>
<li>From the Start Page, choose <strong>Report wizard</strong>, this will launch the Standard Report Creation</li>
<li>Next expand <strong>Create New Connection,</strong> and scroll down to <strong>XML and Web Services</strong> and expand the folder.</li>
<li>The XML and Web Services data source  dialog box will appear.  Choose <strong>Use Web Service Data Source</strong> and choose Next&gt;.</li>
<li>In our case, we are going to use an HTTP Web Service, so choose <strong>Use HTTP(S) WSDL</strong> and type in:  <a href="http://www.ecubicle.net/driving.asmx?WSDL"><em><strong>http://www.ecubicle.net/driving.asmx?WSDL</strong></em></a> and choose Next&gt;.</li>
<li>This Web Service does not require a UserID/Password, so choose Next&gt;.</li>
<li>After a moment or two, the Web Service, Port and Method screen should appear.  You should see: <strong>driving</strong>, <strong>drivingSoap </strong>and <strong>GetDirections </strong>in the Service, Port and Method drop downs respectively.  (If this does not work, there may be a firewall issue at your location.  Check with your local IT.)  Choose Finish.</li>
<li>After choosing Finish, you will see a ResultSet box under the <em>http://www.ecubicle.net/</em> data source.  (You may need to expand it).  Move the box over to the Selected Tables side by choosing the <strong>[&gt;]</strong> button.   When you do, you will be prompted to enter some parameters.  So far so good.</li>
<li>There are four input parameters to this:
<ul><strong>fromAddress</strong> &#8211; the starting address, e.g. 3734 Elvis Presley Boulevard Memphis, TN  38186</ul>
<ul><strong>toAddress</strong> &#8211; the destination address, e.g. 1600 Pennsylvania Ave NW, Washington, DC 20500</ul>
<ul><strong>distanceUnit</strong> &#8211; miles or km, default: miles</ul>
<ul><strong>expresswayEnabled</strong> &#8211; true or false, default:true</ul>
</li>
<li>After entering the values choose OK.</li>
<li>Complete the Wizard by either choosing <strong>Finished </strong>or by walking through the remaining screens.</li>
<li>Once the fields are added to the report, you should the directs Elvis would need to take to drive to the White House.</li>
</ol>
<p>Here is your finished report:</p>
<p><a href="http://meetthetaylors.com/images/blog/CrystalReports/CR2008_WebService.jpg"><img class="alignnone" title="Crystal Reports consuming Web Services" src="http://meetthetaylors.com/images/blog/CrystalReports/CR2008_WebService.jpg" alt="" width="598" height="343" /></a></p>
<p>Leveraging Web Services from within SAP BusinessObjects couldn&#8217;t be easier.  If you are interested in seeing the same types of capabilities from within other BusinessObjects tools drop me a line and I&#8217;ll add it to the list.  Enjoy.</p>
<p>«Good BI»</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/223/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=223&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2009/05/19/cr-webservice/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/CrystalReports/CrystalReports2008.gif" medium="image" />

		<media:content url="http://meetthetaylors.com/images/blog/CrystalReports/CR2008_WebService.jpg" medium="image">
			<media:title type="html">Crystal Reports consuming Web Services</media:title>
		</media:content>
	</item>
		<item>
		<title>Embedding Web Controls into your Crystal Reports</title>
		<link>http://neverknewthat.wordpress.com/2009/03/28/webelements/</link>
		<comments>http://neverknewthat.wordpress.com/2009/03/28/webelements/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 16:44:10 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[WebElements]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/?p=202</guid>
		<description><![CDATA[Bringing Together HTML Controls and Crystal Reports
Every once in a while I get a chance to present in a forum or user group and show some new amazing capabilities in the product suite.  Last year I had the chance to demonstrate WebElements.   WebElements is a collection of Crystal functions which generate HTML.
An [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=202&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h2>Bringing Together HTML Controls and Crystal Reports</h2>
<p>Every once in a while I get a chance to present in a forum or user group and show some new amazing capabilities in the product suite.  Last year I had the chance to demonstrate WebElements.   <a title="WebElement Information" href="https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f0173a53-e8c9-2b10-09bb-db0b3b5e06b9" target="_blank">WebElements</a> is a collection of Crystal functions which generate HTML.</p>
<p>An easy to use library of functions for Crystal Reports designers who are also using the BusinessObjects platform:</p>
<ul>
<li>Designed by a report designer for report designers</li>
<li>Embed different kinds of controls for report consumers</li>
<li>Easily distributed as an .rpt file to other report designers</li>
<li>Small in size, less than 60k unzipped</li>
<li>Automated installation</li>
<li>Expandable and customizable and code can be shared</li>
</ul>
<p>Since Microsoft Reporting Services provides easy to use drop-down parameters, more and more customers are asking for the ability to embed web controls into their Crystal Reports.  Now with Webelements we can add radio buttons, list boxes, drop-down selectors, action buttons, etc.  In fact, <a title="Access Jamie's Blog" href="https://boc.sdn.sap.com/6fingerwiseman" target="_blank">Jamie Wiseman</a>, the original creator of WebElements has a lot of great samples you can download from the Business Objects Diamond Developer website.   You can also search and find information about WebElements off the <a title="WebElements Search Results" href="https://www.sdn.sap.com/irj/scn/advancedsearch?query=WebElements&amp;cat=sdn_all" target="_blank">SDN website here</a>.</p>
<p><a title="WebElements Webinar" href="http://www.businessobjects.com/jump/xi/roadshowvid06/webelements/webelementsdemo.html" target="_blank">Watch a 60 minute webinar on webelements now!</a></p>
<p><a title="WebElements Presentation" href="http://www.businessobjects.com/jump/xi/roadshowvid06/webelements/webelementsdemo.html" target="_self"><img class="alignnone" title="WebElements Webinar" src="http://meetthetaylors.com/images/blog/WebElements.jpg" alt="WebElements Webinar" width="362" height="299" /></a></p>
<p>Get started now by downloading the WebElements Custom Function Library <a title="WebElements Custom Function Library 2.45" href="https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40ba3482-5dcf-2b10-6db9-a6e8cad1d4ed" target="_blank">here</a>.</p>
<p>Next time I&#8217;ll discuss mashups and the new viewer JavaScript SDK in BusinessObjects XI 3.0.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/202/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=202&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2009/03/28/webelements/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/WebElements.jpg" medium="image">
			<media:title type="html">WebElements Webinar</media:title>
		</media:content>
	</item>
		<item>
		<title>BusinessObjects XI 3.1 Features</title>
		<link>http://neverknewthat.wordpress.com/2008/10/22/businessobjects-xi-31-features/</link>
		<comments>http://neverknewthat.wordpress.com/2008/10/22/businessobjects-xi-31-features/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 04:21:40 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Administrators]]></category>
		<category><![CDATA[BI Platform]]></category>
		<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[In the News]]></category>
		<category><![CDATA[Semantic Layer]]></category>
		<category><![CDATA[Voyager/Pioneer]]></category>
		<category><![CDATA[Web Intelligence]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Life Cycle Manager]]></category>
		<category><![CDATA[New Release]]></category>
		<category><![CDATA[Voyager]]></category>
		<category><![CDATA[WACS]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/?p=166</guid>
		<description><![CDATA[
I haven&#8217;t seen a lot of information available that talks about what&#8217;s new in the release of the latest version, BusinessObjects XI 3.1, so I thought I would point out some of the highlights I&#8217;ve come across.  You may also want read the complete What&#8217;s New in BusinessObjects XI 3.1 guide from the website.
Release Highlights
BusinessObjects [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=166&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignright" style="margin-left:5px;margin-right:5px;" title="BusinessObjects XI 3.1" src="http://meetthetaylors.com/images/blog/XI30/boxi31.jpg" alt="" width="347" height="101" /></p>
<p>I haven&#8217;t seen a lot of information available that talks about what&#8217;s new in the release of the latest version, BusinessObjects XI 3.1, so I thought I would point out some of the highlights I&#8217;ve come across.  You may also want read the complete <a href="http://meetthetaylors.com/files/boe_xi_31_sp_windows.pdf">What&#8217;s New in BusinessObjects XI 3.1</a> guide from the website.</p>
<h3>Release Highlights</h3>
<p>BusinessObjects XI 3.1 is a release that is focused on bringing parity to our platform support for both Java and .NET.  In BusinessObjects XI 3.0 we did not provide a .NET version of our standard BI portal, InfoView.  In BusinessObjects XI 3.1 we have released a native .NET portal which has near parity with the Java version.  I say near parity, because there are a few things missing, namely:</p>
<ul>
<li>Encyclopedia</li>
<li>Dashboard Builder</li>
<li>Voyager</li>
<li>BI Mobile</li>
<li>Polestar</li>
</ul>
<p>For companies who find comfort in an all Microsoft World, this release will be welcomed.  BusinessObjects XI 3.1 has added support for Windows Server 2008, SQL Server 2008 and Sharepoint Portal Server 2007.  (There is also Microsoft Active Directory Forest Support as well!)  If you are using the SAP Integration Kit, this is also now available on the .NET platform.</p>
<h3>Web Application Container Service</h3>
<p>One of the way in which BusinessObjects has been able to balance both rich feature sets and cross platform compatibility is through the introduction of a new server to the BusinessObjects Platform.  This service is called the WACS, <strong>Web Application Container Service</strong>, and is a java container.  What this allows BusinessObjects to do is to run existing java applications through the BusinessObjects framework.</p>
<p>Let me explain how this will work in practice.  The BusinessObjects Administration Console, the CMC, is written in Java.  Instead of rewritting this application in .NET, BusinessObjects simply added the WACS to the BusinessObjects service bus and will execute application via this service.  The beauty of this solution is that the .NET administrator never has to worry about it.  BusinessObjects manages everything.</p>
<p><strong>What other Applications can use the WACS?</strong></p>
<p>Besides the CMC, there are a number of other applications that <em>could </em>within the WACS.  This includes:</p>
<ul>
<li>Interactive DHTML Viewer for WebIntelligence</li>
<li>Query as a Web Service (for supporting Xcelsius)</li>
<li>LiveOffice</li>
</ul>
<p>There is an important document that covers what is supported and what is not supported within the WACS framework.  In theory all native java-based aspects of the BusinessObjects application suite could be run through the WACS but the question is whether or not it is officially supported.  This document is called:  <em>Web Application Container Server (WACS): Supported and Unsupported Features for BusinessObjects Enterprise XI 3.1</em>and it explains the details.  <a href="https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70f9e973-4d8d-2b10-27bf-d48189bb10da">You can download it here.</a></p>
<h3>Additional Platform Enhancements</h3>
<p>BusinessObjects XI 3.1 supports IPv6 100% across the product suite (except for Desktop Intelligence).  They have also added their first native 64-bit architecture.  Since BusinessObjects XIr2 SP3, the platform has been able to run on 64-bit operating systems however the platform still runs as a 32-bit application.  The first native 64-bit release is an the HP-UX IA-64 Itanium hardware.</p>
<h3>Life Cycle Manager</h3>
<p>Life Cycle Manager, LCM for short, s a web-based utility that allows the administrator to:</p>
<ul>
<li>Promote BI content from one system to another (without affecting the dependencies of the content)</li>
<li>Manage dependencies of BI content</li>
<li>Manage different versions of BI content</li>
<li>Roll back (yahoo!) promoted BI content</li>
</ul>
<p>This tool does not install with the platform, but is a separate install.</p>
<p>&#8220;So isn&#8217;t that what the Import Wizard is for?&#8221;, you may be asking?  Well, certainly the import wizard has been used to provide this type of functionality in the past &#8211; especially with the introduction of BIAR files in BusinessObjects XI; however I think you&#8217;ll see from the list of features in LCM, it is better to have a specialized tool for the LCM process.</p>
<p>Life Cycle Manager provides a number of features over the Import Wizard (besides rollback) including:</p>
<ul>
<li>Granular control over the objects selected (yes, we trust you)</li>
<li>Scheduling Promotions Jobs (a job is a collection of BI content or InfoObjects to be precise)</li>
<li>Integrated Version Control (via <a href="http://subversion.tigris.org/">Subversion</a>)</li>
<li>Database connection overrides and mapping (Tired of changing database connection strings?)</li>
<li>Auditing</li>
<li>The ability to &#8220;preview&#8221; to changes before committing them</li>
<li>Rollback, Did I mention rollback?</li>
</ul>
<p>There is a new LCM Job server which has been added to the platform to manage the promotion process.</p>
<p>Have you ever created a BIAR file and realized you missed a file?  Now with LCM you can save your Promotion job and use it to generate a BIAR file.  If you find that something is missing, you can simply open up the promotion job , select the missing objects and regenerate the BIAR file.</p>
<p><strong>BIAR ≠ BIAR</strong></p>
<p>When is a BIAR file not a BIAR file?  Well, with the LCM tool, the BIAR files which are generated by the LCM tool are LCMBIAR files.  As the name indicates, the LCMBIAR files are NOT compatible with the BIAR files used with the Import Wizard.  Bummer.</p>
<h3>Voyager</h3>
<p>Voyager was the other biggie.  A lot of work was put into providing interface enhancements and increased performance.  This is probably the last release before the eagerly anticipated release of <a href="https://www.sdn.sap.com/irj/sdn/businessobjects-for-sap-faq#section3">&#8220;Pioneer&#8221;</a> in 2009, which will combine Voyager&#8217;s intuitive user interface with the powerful OLAP capabilities of the BEx OLAP tools.</p>
<p>Voyager now has a number of new visualizations including Box-Plot, Scatter, Bubble and Radar charts.    There are also a number of features that were in OLAP Intelligence, which were missing in earlier versions of Voyager, namely, Exception highlighting, URL Linking to other BI Content and Favorite Groups.</p>
<p>Have you ever made a mistake when building a Voyager workspace?  Well, now you have full undo/redo capabilities.  After being so used to the undo/redo capabilities in WebIntelligence, I always found the missing feature extremely annoying and I&#8217;m sure other did to.</p>
<h3>Fly Over Of Additional Features</h3>
<p>Rather than talk about additional features in detail, I thought I would briefly mention some of them here and perhaps in the future I can blog about them in detail if there is interest.</p>
<p><strong>Semantic Layer</strong> -Support for BEGIN_SQL, Prompt support for codes AND descriptions.</p>
<p><strong>Crystal Reports</strong> &#8211; Dual Monitor support, flash printing to PDF.</p>
<p><strong>WebIntelligence</strong> -Support for Extension Points, Auto-Save, RelativeValue(), Multi-Pass Bursting</p>
<p><strong>SAP Integration</strong> &#8211; SNC for BusinessObjects Universes (Prior to XI 3.1, this was only available for Crystal Reports), Improve Prompt Support for Hierarchy and Hierarchy Node dependencies.</p>
<p><strong>Dashboard Builder</strong> &#8211; Printing, Interportlet Communication</p>
<h3>Summary</h3>
<p>There are some good things that have come out in this latest release.  This release is also the latest &#8216;reset point&#8217; for BusinessObjects XI 3.X maintenance, so you can expect fix packs for XI 3.0 to no longer be released.</p>
<p>Hope you found this information useful.  I&#8217;ve tried to keep it short and sweet.</p>
<p>«Good BI»</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=166&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2008/10/22/businessobjects-xi-31-features/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/XI30/boxi31.jpg" medium="image">
			<media:title type="html">BusinessObjects XI 3.1</media:title>
		</media:content>
	</item>
		<item>
		<title>Crystal Reports Embedded And Its Limitations</title>
		<link>http://neverknewthat.wordpress.com/2008/09/26/crystal-reports-embedded/</link>
		<comments>http://neverknewthat.wordpress.com/2008/09/26/crystal-reports-embedded/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 22:47:53 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[businessobjects]]></category>
		<category><![CDATA[Crystal Reports Server]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/?p=121</guid>
		<description><![CDATA[So you may be asking&#8230;
What is Crystal Reports Embedded?  Crystal Reports embedded is an architecture which allows the Crystal Reports Rendering engine to run within the confides of the application environment.  BusinessObjects provides a .NET runtime and a Java Report Component (JRC) which allows developers to embed Crystal Reports in their applications.  Crystal Reports [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=121&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a title="Crystal Reports Embedded in a .NET application" href="http://meetthetaylors.com/images/blog/CrystalReports/CREmbedded_aspx.jpg"><img class="alignright" title="Crystal Reports Embedded in a .NET Application" src="http://meetthetaylors.com/images/blog/CrystalReports/CREmbedded_aspx_small.jpg" alt="" width="306" height="220" /></a>So you may be asking&#8230;</p>
<p><strong>What is Crystal Reports Embedded? </strong> Crystal Reports embedded is an architecture which allows the Crystal Reports Rendering engine to run within the confides of the application environment.  BusinessObjects provides a .NET runtime and a Java Report Component (JRC) which allows developers to embed Crystal Reports in their applications.  Crystal Reports Embedded is included free with every version of Crystal Reports we sell.</p>
<p>So why do I need Crystal Reports Server or BusinessObjects Enterprise?  Well, that leads me into a discussion of the limitations that existing within the &#8220;free&#8221; embedded report architecture.</p>
<h3>Limitations of Embedded Reporting</h3>
<p>The current Crystal Reports Embedded Runtime is limited to <span style="color:#ff0000;"><strong>three concurrent user requests</strong></span> (e.g. three simultaneous processing threads).  These threads are queued such that if the .NET application requests a 4th thread, it must wait until one of the existing three completes before it will be processed by the embedded engine.</p>
<p>Here is a quick view of the Embedded Architecture:</p>
<p style="text-align:center;"><img class="aligncenter" title="Crystal Reports Embedded" src="http://meetthetaylors.com/images/blog/CrystalReports/CREmbedded.jpg" alt="" width="510" height="216" /></p>
<p>In case you were not aware of this limitation, let me point you do an <a href="https://boc.sdn.sap.com/node/7805">excerpt I found on the Crystal Reports Developer website</a>:</p>
<div class="section_title">How is the Report Engine configured differently across  different Business Objects reporting solutions?</div>
<ul class="ul">
<li class="ul_li">
<div class="ul_li__content">Report engine is embedded.</p>
<div class="p">In Crystal Reports for Visual Studio, the report engine is embedded  in the application.</div>
<div class="p">This embedded report engine is <em><span style="color:#ff0000;"><strong>limited to a maximum of </strong><strong>three  simultaneous user requests</strong></span></em>. This is not an arbitrary licensing  limit; it is a  limitation of the embedded report engine architecture.</div>
</div>
</li>
<li class="ul_li">
<div class="ul_li__content">Report engine is extracted into a separate report  server process</p>
<div class="p">In the solution that uses the unmanaged Report Application Server  (RAS), the report engine is extracted into a separate server process. That  server process can run on the same machine or be placed on separate physical  hardware, to increase performance by offloading processing from your application  server. An unmanaged RAS server is no longer available as an upgrade option. It  is recommended that you upgrade to Crystal Reports Server instead. For more  information, see <a href="openItemByCaption(&quot;Upgrade%20Options&quot;)"><strong>Upgrade  Options</strong></a>.</div>
<div class="p">The Crystal Reports Advanced Developer edition provided a  performance-governed version of the unmanaged Report Application Server (RAS),  which is suitable for smaller deployments with less complex reports and fewer  user interaction requirements. <span style="color:#ff0000;"><strong>This product is no longer available. </strong></span></div>
<div class="p">Or, it was possible to license the unmana ged Report Application  Server (RAS) on a processor basis, where it takes full advantage of your  hardware. <span style="color:#ff0000;"><strong>This product is no longer available.</strong></span></div>
</div>
</li>
<li class="ul_li">
<div class="ul_li__content">The separate report server process is encapsulated  into a complete Enterprise architecture</p>
<div class="p">In the Crystal Reports Server or BusinessObjects Enterprise  solution, an entire Enterprise architecture is added, which encapsulates the  separate report server process (RAS). The managed Report Application Server  (RAS) becomes only one server, among many other servers in the Enterprise  architecture. This architecture provides a rich set of additional features, such  as scheduling, load balancing, fail-over, and both vertical and horizontal  scalability.</div>
</div>
</li>
</ul>
<p>NOTE:  The red was added by me for emphasis.  For more information click <a href="https://boc.sdn.sap.com/node/7805">here</a>.</p>
<p>So there it is.  There is a limit of three simultaneous processing threads when you use Crystal Reports Embedded within a .NET or Java based application.</p>
<h3>What if I need more scalability?</h3>
<p>If you look over the product offerings available from SAP BusinessObjects, you will see that all the current offerings include the BusinessObjects platform. This means that you will need to purchase one of our server based product offerings in order to provide additional scalability.</p>
<p>There are a number of advantages to this platform.  The first is unlimited scalability.  One common problem we had in moving customers from an unmanaged environment to a managed environment was that certain parts of their application had to be rewritten.  With the platform, you need to &#8220;login&#8221;, retrieve your report from a &#8220;repository&#8221; (instead of a filesystem).  You also wanted to make sure you are using the Page Server instead of the RAS Server (which had more overhead).</p>
<p>Now by requiring customers to move to a repository/platform based platform earlier, they are able to reap the benefits of a dedicated reporting environment</p>
<h3>Here is what a basic architecture might look like if you upgrade to CR Server:</h3>
<p style="text-align:center;"><img class="aligncenter" title="Crystal Reports with Crystal Reports Server Architecture" src="http://meetthetaylors.com/images/blog/CrystalReports/CREmbedded2.jpg" alt="" width="523" height="261" /></p>
<h3>And here is one with BusinessObjects Enterprise:</h3>
<p><img class="aligncenter" title="Crystal Reports with BusinessObjects Enterprise" src="http://meetthetaylors.com/images/blog/CrystalReports/CREmbedded3.jpg" alt="" width="519" height="222" /></p>
<h3>How does this affect Runtime Distribution?</h3>
<p>This does NOT affect your ability to create Crystal Reports and embedded them into your Visual Studio or Java based applications and distribute them out.  It is important however that you only distribute out the DLLs and JAR files listed in the RUNTIME.TXT file under the &#8230;/Crystal Reports/Help/en directory.</p>
<p>For more information you can also check out my <a href="http://neverknewthat.wordpress.com/2008/03/05/can-i-upgrade-my-crystal-reports/">previous post</a> about this topic <a href="http://neverknewthat.wordpress.com/2008/03/05/can-i-upgrade-my-crystal-reports/">here</a>.</p>
<p>Enjoy!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/121/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=121&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2008/09/26/crystal-reports-embedded/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/CrystalReports/CREmbedded_aspx_small.jpg" medium="image">
			<media:title type="html">Crystal Reports Embedded in a .NET Application</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/CrystalReports/CREmbedded.jpg" medium="image">
			<media:title type="html">Crystal Reports Embedded</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/CrystalReports/CREmbedded2.jpg" medium="image">
			<media:title type="html">Crystal Reports with Crystal Reports Server Architecture</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/CrystalReports/CREmbedded3.jpg" medium="image">
			<media:title type="html">Crystal Reports with BusinessObjects Enterprise</media:title>
		</media:content>
	</item>
		<item>
		<title>Common Questions about Connectivity with SAP</title>
		<link>http://neverknewthat.wordpress.com/2008/07/23/common-questions-about-connectivity-with-sap/</link>
		<comments>http://neverknewthat.wordpress.com/2008/07/23/common-questions-about-connectivity-with-sap/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 20:09:36 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Administrators]]></category>
		<category><![CDATA[BI Platform]]></category>
		<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Semantic Layer]]></category>
		<category><![CDATA[Voyager/Pioneer]]></category>
		<category><![CDATA[Web Intelligence]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[BW Query]]></category>
		<category><![CDATA[Connectivity]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/?p=66</guid>
		<description><![CDATA[Now that SAP has clearly and unambiguously stated that BusinessObjects is the new face of BI for SAP, we have many customers who want more information about connectivity with SAP and are surprised when we recommend that they connect to an existing BW Query instead of to the entire Infocube.
Why is connecting to SAP BI/BW [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=66&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignright" src="http://meetthetaylors.com/images/blog/sap_bw_bex_designer.png" alt="" width="322" height="264" />Now that SAP has clearly and unambiguously stated that BusinessObjects is the new face of BI for SAP, we have many customers who want more information about connectivity with SAP and are surprised when we recommend that they connect to an existing BW Query instead of to the entire Infocube.</p>
<h3>Why is connecting to SAP BI/BW Queries a best practice?</h3>
<p>There are several reasons for connecting via SAP BW Queries:</p>
<ul>
<li>Performance &#8211; The BW OLAP Engine performs its processing against the query cube.  In the event, you connect an external analysis tool directly to an InfoCube, a query cube consisting of all the characteristics and key figures in that InfoCube is generated on the fly in order to handle the request processing.  This process adds significantly to the processing time of the request made by the end-user when compared to reporting against a pre-defined BW Query.</li>
<li>Capabilities &#8211; There are several capabilities exposed via the interface to BW Queries that are not exposed when connecting directly to the cube such as calculated and restricted key figures to name a few.</li>
<li>Flexibility &#8211; The BW Query Designer offers an extension to the data modeling environment in which changes are relatively easy to make as compared to the effort required to change an InfoCube.</li>
</ul>
<h3>Is this required across all the reporting tools?  (WebI, Voyager, Crystal Reports)</h3>
<p>Its mostly applicable to WebI and Voyager.  There&#8217;s more flexibility with Crystal since it has more connectivity interfaces to SAP and it is not designed to be an ad-hoc reporting and analysis tool.  Xcelsius will typically be built against scheduled content since most dashboard data is usually only updated every 24 hours.</p>
<h3>What are the advantages and disadvantages of this different approaches to SAP Connectivity?</h3>
<p>Advantages of BW Query &#8211; The BW Query can take advantage of Query capabilities such as CKF and RKF.  The BI Team can also provide better control over how much data user can request.</p>
<p>Advantages of InfoCube &#8211; The BI Team can expose entire dataset to user without additional work from BI team</p>
<p>Disadvantages of BW Query &#8211; Using BW Queries requires additional work from BI team to setup queries specifically around areas of the business, e.g. marketing, sales, etc.  It limits amount of information available to user for a given query.  That being said, the adhoc report designer can combine multiple queries within a single report.  In addition a well defined BW Query can serve as the data sources for multiple reports.  (whereas traditionally in SAP BW, we saw 1 query = 1 report)</p>
<p>Disadvantages of InfoCube -Users can get lost in the large amount of data available to them.  There is a lack of CKF and RKF, which will lead to users creating more filters and calculations at the report level. These efforts will likely be duplicated across multiple reports.  Duplication leads to duplicate work and the potential for different answers based on different formulas (i.e., no &#8220;single source of the truth&#8221; for those formulas)</p>
<p>Performance of BW Query &#8211; Better.  Because of the constraint on information available to the end-user, the query design can test a subset of data and guarantee a certain level of performance.</p>
<p>Performance of InfoCube &#8211; Vulnerable.  Because the entire cube is visible, there is no what to know what combinations of information the user might pick.  Without specific controls over the type and amount of data returned, it is impossible to determine who long the query might run.</p>
<p>Flexibility of BW Query &#8211; The BW Query is more flexibility in regards to exposing &#8220;processed&#8221; data (CKF and RKF).  It also provides flexibility when it comes to making changes to underlying data because not every change to the InfoCube will impact a BW Query.</p>
<p>Flexibility of InfoCube &#8211; The Infocube is the most flexible with regards to the data exposed.</p>
<h3>What data structures in SAP are supported within BusinessObjects?</h3>
<p><span style="text-decoration:underline;">WebIntelligence/Voyager supports</span>: Standard and Transactional InfoCubes, Remote InfoCube (not recommended due to performance), MultiCube, MultiProvider.</p>
<p><span style="text-decoration:underline;">Crystal Reports supports</span>:  Standard and Transactional InfoCubes, Remote InfoCube (not recommended due to performance), MultiCube, MultiProvider, ODS, R/3 Infosets, ABAP Queries, ABAP Functions. ABAP Data Clusters, Transparent Tables, Pool Tables, Cluster Tables, zTables, InfoViews</p>
<h3>Conclusion</h3>
<p>It&#8217;s been exciting to see how quickly SAP customers have been able to unlock the data that they have in their Business Warehouse to a whole new groups of users.  Users can now create their own reports from scratch using the WebIntelligence interface.  Executive users and front-line contributors can have their personalized data delivered directly to the desktop.</p>
<p>I can&#8217;t wait to see what will unfold within our next generation of tools.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/neverknewthat.wordpress.com/66/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/neverknewthat.wordpress.com/66/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=66&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2008/07/23/common-questions-about-connectivity-with-sap/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/sap_bw_bex_designer.png" medium="image" />
	</item>
		<item>
		<title>Can I Upgrade My Crystal Reports?</title>
		<link>http://neverknewthat.wordpress.com/2008/03/05/can-i-upgrade-my-crystal-reports/</link>
		<comments>http://neverknewthat.wordpress.com/2008/03/05/can-i-upgrade-my-crystal-reports/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 07:23:18 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[businessobjects]]></category>
		<category><![CDATA[Crystal Reports Server]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/?p=29</guid>
		<description><![CDATA[Crystal Reports you say?  What version?  It&#8217;s embedded in your application?  How is it embedded?  What does it do?  Do you know what Developer Libraries they used?  SDK?  What?  Who? When?
To be honest, the reason I joined Crystal Decisions all those many years ago was because of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=29&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Crystal Reports you say?  What version?  It&#8217;s embedded in your application?  How is it <i>embedded</i>?  What does it do?  Do you know what Developer Libraries they used?  SDK?  What?  Who? When?</p>
<p>To be honest, the reason I joined <a href="http://en.wikipedia.org/wiki/Crystal_Decisions" title="Crystal Decisions" target="_blank">Crystal Decisions</a> all those many years ago was because of Crystal Reports.  I&#8217;d used Crystal Reports may times in the past and I&#8217;d always been amazed at how easy it was to use.  I was an old ISAM guy, so the fact that this tool could write SQL was pretty cool.  (of course now I know that it&#8217;s not as good at writing SQL as other tools, but ignorance is bliss.)  When I found an opportunity on HotJobs for a Presales Consultant I jumped at the chance.  I&#8217;d always worked at small companies with &lt; 150 employees and now &#8211; wow &#8211; I could get a chance to help sell a product that just about everyone in IT has heard of.</p>
<p>Why has everyone heard of it?  Because it&#8217;s everywhere.  The one good thing about Crystal Reports is that Greg Kerfoot knew the power of market share, so he bundled packaged, included, gave away, OEM&#8217;ed,  shipped, advertised Crystal Reports in every way, shape and form.  It really became a household name.  A true reporting <b>standard</b>.  Long before anyone ever thought of the term Business Intelligence, Crystal was blazing a trail, which brings me to my question at the start of this blog.</p>
<h3>Can I Upgrade My Crystal Reports?</h3>
<p>The great thing about Crystal is that it&#8217;s everywhere.  My first few months at Crystal Decisions I learned that customers had developed all kinds of crazy was to use Crystal Reports and I needed to understand how they might use it so I could help them&#8230; especially as the web was now in full swing and people were wanting to web-enable their old Visual Basic applications.</p>
<p>Well, here is a summary of what I&#8217;ve learned over the years regarding Crystal Reports.  There were a lot of different SDKs (Software Developer Kits) that were introduced over the years.  As technologies changed, so did the libraries available to developers for creating applications.  Here is a timeline of these changes.</p>
<div align="center"><a href="http://meetthetaylors.com/images/blog/SDK_History_big.jpg"><img src="http://meetthetaylors.com/images/blog/SDK_History_small.jpg" alt="Crystal Embedded SDK History" border="1" height="389" vspace="4" width="643" /></a><br />
<a href="http://meetthetaylors.com/images/blog/SDK_History_big.jpg">Click to Enlarge</a></div>
<h3>The Bad News</h3>
<p>The RDC, the most popular of the SDKs available for Crystal Reports has been depreciated and will not ship with XI 3.0.  Although we introduced a new web-client centric SDK in 2002 with the advent of Crystal Reports 9 and Visual Studio .NET many customers have been slow to modify their legacy applications.  When moving for RDC to one of the new APIs, you must rewrite your application.</p>
<p>Just like all other code migration from Visual Basic 6 to the .NET Framework, recoding is necessary when migrating from the Report Designer Component in Visual Basic 6 to Crystal Reports .NET. This is because of the new .NET APIs, which vary from the COM APIs.</p>
<p>One of my favorite stories was from back in the Crystal Reports 8 days.  I remember visiting a customer who was complaining the Crystal was crashing.  I went onsite and in those days if a machine has an IIS server on it, you could access Crystal Reports through the ActiveX viewer by referencing the report in a shared directory.  This customer was running 120 concurrent users on a single CPU machine!!  They had purchased a $500 piece of software and were serving up reports to thousands of end-users.  No wonder the machine was falling over.  That poor DLL was getting hammered.  (Fortunately in Crystal 8.5 we limited the number of concurrent threads to 5 and no one complained that &#8220;Crystal was crashing&#8221;.  Now it was time for us to collect&#8230; because before the 5 concurrent users had been a paper license).</p>
<p><a href="http://technicalsupport.businessobjects.com/cs/forums/thread/17057.aspx" title="RDC is missing" target="_blank">Here is an example posting on Diamond for someone who can&#8217;t find all his old RDC features in the new RAS SDK</a>.</p>
<h3>The Better News</h3>
<p>Crystal Reports continues to provide a RAS SDK as part of the Crystal Reports Developer Addition.  This RAS SDK can be used to both embedded as well as managed report environments.  An embedded environment is when you manage all the Crystal Reports content yourself through your application.  This may be convenient but means there is a lot more work for the developer to do around managing content, scalability, etc.</p>
<p>Note:  Consider carefully whether you will use embedded or managed reporting for your development product because the SDKs calls will vary slightly depending on which you use.   In any case, make sure and encapsulate your logic around user authentication and opening reports.  If you do need to change from embedded reporting to managed reporting, <a href="http://meetthetaylors.com/files/crserver_xi_upgrading_from_ce10_embedded.pdf" title="Upgrading from Embedded to Crystal Reports Server">HERE is an excellent whitepaper</a> that walks you through the process.</p>
<p>Originally we followed Microsofts lead my offering a web farm/web garden license, but that just got confusing.  Now we make it a lot easier.</p>
<p>If you use Crystal Reports in an unmanaged mode, you will have a limited number of threads you can use.  In some cases we offer packages with increased threads (For example we used to offer Crystal Enterprise Embedded which provided more capacity.  This is no longer available outside of our OEM channel.)  In all other cases, you will need to move to a managed reporting model.  That means you will need to move the processing of the Crystal Reports off your application and onto a secondary service which will handle the report processing for you.</p>
<p>The introductory version of this server is called <a href="http://www.businessobjects.com/product/catalog/crystalreports_server/" title="Crystal Reports Server">Crystal Reports Server</a>.</p>
<div align="left">
<h3>The Best News</h3>
</div>
<div align="left"> The best news is that once you move to managed reporting you can upgrade to more and more capabilities within our server product family.  Crystal Reports Server is the introductory product.  The other levels are:</div>
<div align="left">
<ul>
<li>BusinessObjects Edge Standard</li>
<li>BusinessObjects Edge Professional</li>
<li>BusinessObjects Edge Premium</li>
<li>BusinessObjects Enterprise Professional</li>
<li>BusinessObjects Premium</li>
<li>BusinessObjects Premium &#8230; plus add-ons</li>
</ul>
</div>
<div align="left"> For Midmarket and Enterprise customers respectively.</div>
<div align="left"></div>
<div align="left"> And Remember the old ActiveX Viewer?</div>
<div align="left"></div>
<div align="left">It used to be the only viewer.  But now it&#8217;s a new day.  I strongly recommend you try to stay away from the ActiveX viewer if possible.  Although it&#8217;s not officially deprecated, it is legacy technology and it not supported with some of our latest developments (e.g. web services SDK).  If you can avoid using it, I would.  If you can&#8217;t, I&#8217;d like to know why.</div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/neverknewthat.wordpress.com/29/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/neverknewthat.wordpress.com/29/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=29&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2008/03/05/can-i-upgrade-my-crystal-reports/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/SDK_History_small.jpg" medium="image">
			<media:title type="html">Crystal Embedded SDK History</media:title>
		</media:content>
	</item>
		<item>
		<title>Embedding Web Controls into Crystal Reports</title>
		<link>http://neverknewthat.wordpress.com/2007/11/09/embedding-web-controls-into-crystal-reports/</link>
		<comments>http://neverknewthat.wordpress.com/2007/11/09/embedding-web-controls-into-crystal-reports/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 20:05:58 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[User Conference]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[WebElements]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/2007/11/09/embedding-web-controls-into-crystal-reports/</guid>
		<description><![CDATA[Bringing Together HTML Controls and Crystal Reports
Every once in a while I get a chance to present in a forum or user group and show some new amazing capabilities in the product suite.  Last year I had the chance to demonstrate WebElements.   WebElements is a collection of Crystal functions which generate HTML.
An [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=15&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h2>Bringing Together HTML Controls and Crystal Reports</h2>
<p>Every once in a while I get a chance to present in a forum or user group and show some new amazing capabilities in the product suite.  Last year I had the chance to demonstrate WebElements.   <a title="WebElement Information" href="https://boc.sdn.sap.com/node/255" target="_blank">WebElements</a> is a collection of Crystal functions which generate HTML.</p>
<p>An easy to use library of functions for Crystal Reports designers:</p>
<ul>
<li>Designed by a report designer for report designers</li>
<li>Embed different kinds of controls for report consumers</li>
<li>Easily distributed as an .rpt file to other report designers</li>
<li>Small in size, less than 60k unzipped</li>
<li>Automated installation</li>
<li>Expandable and customizable and code can be shared</li>
</ul>
<p>Since Microsoft Reporting Services provides easy to use drop-down parameters, more and more customers are asking for the ability to embed web controls into their Crystal Reports.  Now with Webelements we can add radio buttons, list boxes, drop-down selectors, action buttons, etc.  In fact, <a title="Access Jamie's Blog" href="https://boc.sdn.sap.com/6fingerwiseman" target="_blank">Jamie Wiseman</a>, the original creator of WebElements has a lot of great samples you can download from the Business Objects Diamond Developer website.</p>
<h2>WebElements Online Presentation</h2>
<p>Click on the picture below to access my WebElements presentation:</p>
<p><a title="WebElements Presentation" href="https://boc.sdn.sap.com/node/1575" target="_blank"><img style="border:1px solid black;" src="http://meetthetaylors.com/images/DTaylor-small.jpg" border="1" alt="INSIGHT 2006 - WebElements" align="middle" /></a></p>
<p>I&#8217;d love to hear your feedback on WebElements.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/neverknewthat.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/neverknewthat.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=15&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2007/11/09/embedding-web-controls-into-crystal-reports/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/DTaylor-small.jpg" medium="image">
			<media:title type="html">INSIGHT 2006 - WebElements</media:title>
		</media:content>
	</item>
		<item>
		<title>Crystal Reports 2008 gets flashy</title>
		<link>http://neverknewthat.wordpress.com/2007/11/08/crystal-reports-2008-gets-flashy/</link>
		<comments>http://neverknewthat.wordpress.com/2007/11/08/crystal-reports-2008-gets-flashy/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 03:11:14 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[New Release]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/2007/11/09/crystal-reports-2008-gets-flashy/</guid>
		<description><![CDATA[If you&#8217;ve not seen the latest version of Crystal Reports, then you might want to see what you are missing.  The latest version of Crystal Reports (v13) is called Crystal Reports 2008 and started shipping earlier this month.  Although there are a lot of great features in the product including:

New Parameter Panel with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=14&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>If you&#8217;ve not seen the latest version of Crystal Reports, then you might want to see what you are missing.  The latest version of Crystal Reports (v13) is called Crystal Reports 2008 and started shipping earlier this month.  Although there are a lot of great features in the product including:</p>
<ul>
<li>New Parameter Panel with optional Parameters</li>
<li>Long awaited Cross-tab Enhancements</li>
<li>Better Page Control for Web-based Reporting</li>
<li>Salesforce.com and CrystalReports.com Integration<br />
<h3><a href="http://meetthetaylors.com/images/blog/cr2008_xcelsius.jpg" title="CR2008 Xcelsius Screenshot" target="_blank"><img src="http://meetthetaylors.com/images/blog/cr2008_xcelsius-thumb.jpg" alt="Xcelsius in Crystal Reports" align="right" border="1" height="264" width="257" /></a></h3>
</li>
</ul>
<h3>Favorite Feature in Crystal Reports 2008</h3>
<p>Probably my favorite feature is the new Xcelsius and Flex Integration. It&#8217;s so cool.  You can now take controls that are built using Xcelsius and the Adobe Flex environment and embed them directly into Crystal Reports.   In fact as Xcelsius expands it&#8217;s support for Flex, we will be able to embed better looking, more dynamic and more powerful visualizations into Crystal Reports.</p>
<p>I have included a couple of sample Xcelsius pie charts that you can embed into a Crystal Report and then link to data using Crystal Reports 2008.   <a href="http://meetthetaylors.com/files/Flash_Integration.zip" title="Flash Integration Samples" target="_blank">You can download them here</a>.  This sample includes two Xcelsius swf objects and three Crystal Reports.</p>
<h3>My Other Favorite Feature</h3>
<p>Starting with version 9 of Crystal Reports, the software took on an annoying new habit.  When you wanted to change the font or the font size, the cursor would insert itself into the field instead of highlighting the entire field, so when you started typing, it would INSERT a new value instead of allowing you to type over the value.</p>
<p><a href="http://meetthetaylors.com/pages/CR_Font_bug_viewlet_swf.html" title="Crystal Reports Font bug" target="_blank">This viewlet will show you what I mean</a>.</p>
<p>Well, this has been fixed in Crystal Reports 2008!  I shared my feelings with the guys in development and they took care of it for me.  Now when you change the font or font size it works just like MS Word or MS Excel.  This is fantastic!  Sometimes it&#8217;s the little things in life that give you the biggest joy.</p>
<p>Keep up the hard work guys!!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/neverknewthat.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/neverknewthat.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=14&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2007/11/08/crystal-reports-2008-gets-flashy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/cr2008_xcelsius-thumb.jpg" medium="image">
			<media:title type="html">Xcelsius in Crystal Reports</media:title>
		</media:content>
	</item>
		<item>
		<title>Row-level Security Trick with Crystal Reports</title>
		<link>http://neverknewthat.wordpress.com/2007/11/06/row-level-security-trick-with-crystal-reports/</link>
		<comments>http://neverknewthat.wordpress.com/2007/11/06/row-level-security-trick-with-crystal-reports/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 16:37:52 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/2007/11/06/row-level-security-trick-with-crystal-reports/</guid>
		<description><![CDATA[Row-level Security on Scheduled Instances Without the Use of Business Views
When I realized that I could get row-level security on scheduled instances without using Business Views I thought, I have to share this with everyone.  When you schedule a report, the engine retrieves all the data based on the credentials of the user running [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=9&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h3>Row-level Security on Scheduled Instances Without the Use of Business Views</h3>
<p>When I realized that I could get row-level security on scheduled instances without using Business Views I thought, I have to share this with everyone.  When you schedule a report, the engine retrieves all the data based on the credentials of the user running the report.  If I now want to get row-level security, I must apply security within the report at &#8220;format time&#8221; or view time.  In other words, I must apply the security to the formatting of the report.</p>
<p>The great thing about this is that it not only applies to viewing reports, but also to accessing those view reports through other tools such as Live Office.<br />
<strong>Situation:</strong>  Allow an administrative user to run a report for all users and then apply row-level security at view time but do not leverage Business Views.</p>
<p>1.  Make sure you have some type of method for determining row level security.  In my case I created a Customer_Security table and added some restrictions so that certain users were allowed to see the data for certain countries.  In my case I&#8217;m using SQL Server together with some Xtreme Customer data.  Here you can see some sample data and the contents of the Customer_Security table:</p>
<p><a href="http://meetthetaylors.com/images/blog/row-dbsetup.jpg" title="SQL Server Setup" target="_blank"><img src="http://meetthetaylors.com/images/blog/row-dbsetup-thumb.jpg" alt="SQL Server Setup" align="middle" /></a></p>
<p>2.  Next, I need to create a Crystal Report which links the customer table to the customer security table and delivers back the expected results.  When I created the report I used an outer join since no ever country in the customer table has an associated security setting for it.</p>
<p><a href="http://meetthetaylors.com/images/blog/row-joiningtables.jpg" title="Joining Tables in Crystal Reports" target="_blank"><img src="http://meetthetaylors.com/images/blog/row-joiningtables-thumb.jpg" alt="Join Tables in Crystal Reports" align="middle" border="1" height="328" width="473" /></a></p>
<p>3.   Next I want to create a suppression formula on the row that contains data that restricted users can&#8217;t see.  In this case I used the following suppression formula:</p>
<h5>NOT (CurrentCEUserName = &#8216;ADMINISTRATOR&#8217; OR<br />
CurrentCEUserName = Uppercase({Customer_Security.Username}))</h5>
<p>This TRUE if the user viewing the report is NOT the administrator or NOT a matching security value.  This formula will cause the country records they do not have access to see to be hidden from view.</p>
<p><strong><font color="#ff0000">WARNING: </font></strong> In this example, I am not doing any special calculations, but if you do need to do summaries or groupings, I recommend that you set each value to a formula and within the formula you set values equal to blank (&#8221;) or 0 if the row should not be seen by the end user.</p>
<p><a href="http://meetthetaylors.com/images/blog/row-formula.jpg" title="Show Formula" target="_blank"><img src="http://meetthetaylors.com/images/blog/row-formula-thumb.jpg" alt="Show formula" align="middle" border="1" height="431" width="614" /></a></p>
<p>4.  Now I can publish this report to BusinessObjects Enterprise and schedule the report to run as <strong>administrator</strong> and then view the report as <strong>ron</strong>.  When I do this, I will expect to see all the records when logged in as <strong>administrator</strong> and only England, France and Germany records when logged in as <strong>ron</strong>.</p>
<p>Let&#8217;s schedule the report:</p>
<p><a href="http://meetthetaylors.com/images/blog/row-history.jpg" title="Schedule the report in BOE" target="_blank"><img src="http://meetthetaylors.com/images/blog/row-history-thumb.jpg" alt="Schedule the report in BOE" align="middle" border="1" height="191" width="617" /></a></p>
<p><strong>Crystal Reports applies formatting a view time</strong>, therefore it will evaluate the suppression formula for the individual running the report and apply it to the report instance.  In this case the countries that ron is not allowed to see will be suppressed, even though they were retrieve with the original schedule instance.</p>
<p>Here is a view of what the administrator sees:</p>
<p><a href="http://meetthetaylors.com/images/blog/row-adminview.jpg" title="Administrator View (All Records)" target="_blank"><img src="http://meetthetaylors.com/images/blog/row-adminview-thumb.jpg" alt="Administrator View (All Records)" align="middle" border="1" height="222" width="441" /></a></p>
<p>Here is what the restricted user ron sees:</p>
<p><a href="http://meetthetaylors.com/images/blog/row-ronview.jpg" target="_blank" title="Ron's View of the Same Instance"><img src="http://meetthetaylors.com/images/blog/row-ronview-thumb.jpg" alt="Ron's view of the same instance" align="middle" height="198" width="442" /></a></p>
<p>We did not have to reschedule the report for ron, yet we were still able to achieve row level security from a scheduled instance!  Do you know what happens now when I view this report from within Live Office?  The suppression formulas are still applied at run-time and therefore the view security remains!</p>
<p>Here is what I will see from within Excel.</p>
<p><a href="http://meetthetaylors.com/images/blog/row-liveoffice.jpg" title="Live Office View" target="_blank"><img src="http://meetthetaylors.com/images/blog/row-liveoffice-thumb.jpg" alt="Live Office View" align="middle" border="1" height="228" width="433" /></a></p>
<p>You can see here that I am accessing the Latest Instance and yet, even though the latest instance contains ALL RECORDS for the report, Live Office observes that suppression and resticts what the restricted user ron can see.</p>
<p><strong>CONCLUSION: </strong> You can obtain row-level security from within Business Objects by using <strong>CEUserName</strong> and an external security table together with suppression formulas that are evaluated at run-time.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/neverknewthat.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/neverknewthat.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=9&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2007/11/06/row-level-security-trick-with-crystal-reports/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/row-dbsetup-thumb.jpg" medium="image">
			<media:title type="html">SQL Server Setup</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/row-joiningtables-thumb.jpg" medium="image">
			<media:title type="html">Join Tables in Crystal Reports</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/row-formula-thumb.jpg" medium="image">
			<media:title type="html">Show formula</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/row-history-thumb.jpg" medium="image">
			<media:title type="html">Schedule the report in BOE</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/row-adminview-thumb.jpg" medium="image">
			<media:title type="html">Administrator View (All Records)</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/row-ronview-thumb.jpg" medium="image">
			<media:title type="html">Ron's view of the same instance</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/row-liveoffice-thumb.jpg" medium="image">
			<media:title type="html">Live Office View</media:title>
		</media:content>
	</item>
	</channel>
</rss>