<?xml version="1.0" encoding="ASCII"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments for The Crystal Reports Underground</title>
	<atom:link href="http://kenhamady.com/cru/wp-commentsrss2.php" rel="self" type="application/rss+xml" />
	<link>http://kenhamady.com/cru</link>
	<description>Independent news, tips and thoughts from a Crystal Reports expert</description>
	<pubDate>Thu, 28 Aug 2008 08:01:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>Comment on Displaying chosen paramater values with descriptions by bettername</title>
		<link>http://kenhamady.com/cru/archives/124#comment-44</link>
		<dc:creator>bettername</dc:creator>
		<pubDate>Fri, 04 Apr 2008 14:13:45 +0000</pubDate>
		<guid isPermaLink="false">http://kenhamady.com/cru/archives/124#comment-44</guid>
		<description>I've been waiting for a built-in function for this since the v6 days!
Nice work-around/bodge, but I'd still kill for a description({?MyStringParam},"OptionA") kind of function....
Is there anywhere we can suggest future changes/enchancements directly to BO?  

PS: Cheers, Ken - been reading you for something like 7 years now!</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been waiting for a built-in function for this since the v6 days!<br />
Nice work-around/bodge, but I&#8217;d still kill for a description({?MyStringParam},&#8221;OptionA&#8221;) kind of function&#8230;.<br />
Is there anywhere we can suggest future changes/enchancements directly to BO?  </p>
<p>PS: Cheers, Ken - been reading you for something like 7 years now!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Apending Strings in v8.5 into one long string over 256 Chars by Ken Hamady</title>
		<link>http://kenhamady.com/cru/archives/130#comment-43</link>
		<dc:creator>Ken Hamady</dc:creator>
		<pubDate>Tue, 04 Mar 2008 11:25:36 +0000</pubDate>
		<guid isPermaLink="false">http://kenhamady.com/cru/archives/130#comment-43</guid>
		<description>Dan, 

Thanks for the contribution.  If you follow the link to my original formula you will see that the main formula is designed to work with a 'reset' formula, which is why there appears to be a dead variable.  The 'reset' formula prevents the initial comma and also allows a separate accumulation for each group. This is described in the original formula page but probably not very clear here.

So I tested my version of this formula with a grouped report and found that the 'reset' formula needs to be changed for this expanded formula.  It should also reset the variable 'SetCnt' back to the number 1 at the beginning of each group. 

Your version does work better if there is no need to have a group reset.</description>
		<content:encoded><![CDATA[<p>Dan, </p>
<p>Thanks for the contribution.  If you follow the link to my original formula you will see that the main formula is designed to work with a &#8216;reset&#8217; formula, which is why there appears to be a dead variable.  The &#8216;reset&#8217; formula prevents the initial comma and also allows a separate accumulation for each group. This is described in the original formula page but probably not very clear here.</p>
<p>So I tested my version of this formula with a grouped report and found that the &#8216;reset&#8217; formula needs to be changed for this expanded formula.  It should also reset the variable &#8216;SetCnt&#8217; back to the number 1 at the beginning of each group. </p>
<p>Your version does work better if there is no need to have a group reset.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Apending Strings in v8.5 into one long string over 256 Chars by Dan_Burleson</title>
		<link>http://kenhamady.com/cru/archives/130#comment-42</link>
		<dc:creator>Dan_Burleson</dc:creator>
		<pubDate>Tue, 04 Mar 2008 05:15:24 +0000</pubDate>
		<guid isPermaLink="false">http://kenhamady.com/cru/archives/130#comment-42</guid>
		<description>Ken,

Thanks very much for all that you do in putting this Crystal information out there.

In this blog entry the code from Shelly generally works, but includes dead code and dead variables.  Note that the variable ChCnt is only set to the value of 2 (other than 0 initially), but is tested for a value of 1.

Below I have eliminated the dead code and variable plus I added a simple test that eliminates the comma from the beginning of the resulting composite string.

&lt;code&gt;WhilePrintingRecords;
StringVar Item:= {your.stringfield};
StringVar Chain;
NumberVar ChCnt;
NumberVar SetCnt;
StringVar Set1;
StringVar Set2;
StringVar Set3;
StringVar Set4;
StringVar Set5;&lt;/code&gt;

&lt;code&gt;if Length(Chain) + Length(Item) &#62; 200
            then (SetCnt := SetCnt + 1;
                    if SetCnt =1 then Set1 := Chain;
                    if SetCnt =2 then Set2 := Chain;
                    if SetCnt =3 then Set3 := Chain;
                    if SetCnt =4 then Set4 := Chain;
                    if SetCnt =5 then Set5 := Chain;
                    StringVar chain := ', ' &#38; Item)
            else if chain = "" 
                    then chain := Item 
                    else chain := chain + ', ' + Item;
Setcnt &#38; ' ' &#38; Chain&lt;/code&gt;


Regards,
Dan</description>
		<content:encoded><![CDATA[<p>Ken,</p>
<p>Thanks very much for all that you do in putting this Crystal information out there.</p>
<p>In this blog entry the code from Shelly generally works, but includes dead code and dead variables.  Note that the variable ChCnt is only set to the value of 2 (other than 0 initially), but is tested for a value of 1.</p>
<p>Below I have eliminated the dead code and variable plus I added a simple test that eliminates the comma from the beginning of the resulting composite string.</p>
<p><code>WhilePrintingRecords;<br />
StringVar Item:= {your.stringfield};<br />
StringVar Chain;<br />
NumberVar ChCnt;<br />
NumberVar SetCnt;<br />
StringVar Set1;<br />
StringVar Set2;<br />
StringVar Set3;<br />
StringVar Set4;<br />
StringVar Set5;</code></p>
<p><code>if Length(Chain) + Length(Item) &gt; 200<br />
            then (SetCnt := SetCnt + 1;<br />
                    if SetCnt =1 then Set1 := Chain;<br />
                    if SetCnt =2 then Set2 := Chain;<br />
                    if SetCnt =3 then Set3 := Chain;<br />
                    if SetCnt =4 then Set4 := Chain;<br />
                    if SetCnt =5 then Set5 := Chain;<br />
                    StringVar chain := ', ' &amp; Item)<br />
            else if chain = ""<br />
                    then chain := Item<br />
                    else chain := chain + ', ' + Item;<br />
Setcnt &amp; ' ' &amp; Chain</code></p>
<p>Regards,<br />
Dan</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Convert Nulls and Selecting Nulls by Seyekul</title>
		<link>http://kenhamady.com/cru/archives/118#comment-41</link>
		<dc:creator>Seyekul</dc:creator>
		<pubDate>Mon, 03 Mar 2008 16:32:59 +0000</pubDate>
		<guid isPermaLink="false">http://kenhamady.com/cru/archives/118#comment-41</guid>
		<description>Another approach is to create a SQL expression that works in both the query and the formula:
COALESCE("customer"."postal code",'')</description>
		<content:encoded><![CDATA[<p>Another approach is to create a SQL expression that works in both the query and the formula:<br />
COALESCE(&#8221;customer&#8221;.&#8221;postal code&#8221;,&#8221;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Trouble with Business Objects ESD licensing system by blair</title>
		<link>http://kenhamady.com/cru/archives/119#comment-38</link>
		<dc:creator>blair</dc:creator>
		<pubDate>Fri, 18 Jan 2008 17:39:19 +0000</pubDate>
		<guid isPermaLink="false">http://kenhamady.com/cru/archives/119#comment-38</guid>
		<description>Hi,

Note that ESD is only used to distribute service packs to products like BusinessObjects Enterprise and the midmarket Edge product.  

Service packs and fix packs to Crystal Reports are publicly available to all licensed users (not just customers that pay maintenance), so they are publically accessible and do not use the ESD system.

We are aware of the recent issues with ESD and are looking into it, but these do not affect how Crystal Reports customers get their service packs.

Thanks, Blair</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Note that ESD is only used to distribute service packs to products like BusinessObjects Enterprise and the midmarket Edge product.  </p>
<p>Service packs and fix packs to Crystal Reports are publicly available to all licensed users (not just customers that pay maintenance), so they are publically accessible and do not use the ESD system.</p>
<p>We are aware of the recent issues with ESD and are looking into it, but these do not affect how Crystal Reports customers get their service packs.</p>
<p>Thanks, Blair</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Custom Functions Lost (and found) in CR 12 (CR 2008) by blair</title>
		<link>http://kenhamady.com/cru/archives/117#comment-37</link>
		<dc:creator>blair</dc:creator>
		<pubDate>Wed, 16 Jan 2008 19:45:06 +0000</pubDate>
		<guid isPermaLink="false">http://kenhamady.com/cru/archives/117#comment-37</guid>
		<description>The dev team has looked into this and the bug is caused when an older version of u2lcom.dll exists in either Windows\System32 or Windows\Crystal on the users system.

There are 2 potential workarounds:
1) Create an environment variable called "CRUFLPATH" and the Crystal Reports 2008 installation location of u2lcom.dll to this variable. For example in a default installation this would be:
C:\Program Files\Business Objects\BusinessObjects Enterprise 12.0\win32_x86

OR

2) Remove the u2lcom.dll from Windows\System32 or Windows\Crystal

This is expected to be fixed in the first service pack to Crystal Reports 2008 that is planned for late Q1 2008.

Thanks, Blair</description>
		<content:encoded><![CDATA[<p>The dev team has looked into this and the bug is caused when an older version of u2lcom.dll exists in either Windows\System32 or Windows\Crystal on the users system.</p>
<p>There are 2 potential workarounds:<br />
1) Create an environment variable called &#8220;CRUFLPATH&#8221; and the Crystal Reports 2008 installation location of u2lcom.dll to this variable. For example in a default installation this would be:<br />
C:\Program Files\Business Objects\BusinessObjects Enterprise 12.0\win32_x86</p>
<p>OR</p>
<p>2) Remove the u2lcom.dll from Windows\System32 or Windows\Crystal</p>
<p>This is expected to be fixed in the first service pack to Crystal Reports 2008 that is planned for late Q1 2008.</p>
<p>Thanks, Blair</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Spell Check Crystal Reports / &#8220;Verify Database&#8221; for a batch of reports by Ken Hamady</title>
		<link>http://kenhamady.com/cru/archives/90#comment-36</link>
		<dc:creator>Ken Hamady</dc:creator>
		<pubDate>Fri, 09 Nov 2007 14:44:39 +0000</pubDate>
		<guid isPermaLink="false">http://kenhamady.com/cru/archives/90#comment-36</guid>
		<description>Redeemed Software now has a 30 day free trial of Mass Verify.

He has also released Mass Verify 3.0 which now includes support for ALL of Crystal Reports data sources in one tool. It also adds the ability to save database connection settings to a profile so that so you don't have to re-type them each time.</description>
		<content:encoded><![CDATA[<p>Redeemed Software now has a 30 day free trial of Mass Verify.</p>
<p>He has also released Mass Verify 3.0 which now includes support for ALL of Crystal Reports data sources in one tool. It also adds the ability to save database connection settings to a profile so that so you don&#8217;t have to re-type them each time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Installing CR7 on Windows Vista by Neoblood</title>
		<link>http://kenhamady.com/cru/archives/68#comment-35</link>
		<dc:creator>Neoblood</dc:creator>
		<pubDate>Thu, 08 Nov 2007 17:38:34 +0000</pubDate>
		<guid isPermaLink="false">http://kenhamady.com/cru/archives/68#comment-35</guid>
		<description>to install CR7 you need first take ownership on the file located in Windows\system32, called dbnmpntw.dll. After that, rename it ex: dbnmpntw_orig.dll and install CR7. after the instalation,i personly reused the file that has been "given" by microsoft, it is for sql clients but only if you use sql server.</description>
		<content:encoded><![CDATA[<p>to install CR7 you need first take ownership on the file located in Windows\system32, called dbnmpntw.dll. After that, rename it ex: dbnmpntw_orig.dll and install CR7. after the instalation,i personly reused the file that has been &#8220;given&#8221; by microsoft, it is for sql clients but only if you use sql server.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running Crystal Reports utilities on Vista by Seyekul</title>
		<link>http://kenhamady.com/cru/archives/103#comment-31</link>
		<dc:creator>Seyekul</dc:creator>
		<pubDate>Wed, 07 Nov 2007 22:06:14 +0000</pubDate>
		<guid isPermaLink="false">http://kenhamady.com/cru/archives/103#comment-31</guid>
		<description>Here's one: One day about six weeks ago I found that Crystal XI was taking forever (over a minute) to load. In addition, our applications that run Crystal reports now were taking well over a minute to run reports that had previously taken a few seconds to appear. Between then and now I have uninstalled and reinstalled all the Crystal software, service packs, upgrades, and applications that use Crystal for reporting. I have also purchased and run two registry cleaners and done manual purging of anything Crystal-related from the registry before re-loading. To make a long story short, the problem turns out to be related to Vista's User Access Control (UAC). Crystal and our own app reporting runs fine if I disable UAC, or if I run the applications with the "Run as Administrator" property enabled. This is certainly not the case on every Vista system, but something on mine changed to cause this problem. I am just glad to finally have a work-around!</description>
		<content:encoded><![CDATA[<p>Here&#8217;s one: One day about six weeks ago I found that Crystal XI was taking forever (over a minute) to load. In addition, our applications that run Crystal reports now were taking well over a minute to run reports that had previously taken a few seconds to appear. Between then and now I have uninstalled and reinstalled all the Crystal software, service packs, upgrades, and applications that use Crystal for reporting. I have also purchased and run two registry cleaners and done manual purging of anything Crystal-related from the registry before re-loading. To make a long story short, the problem turns out to be related to Vista&#8217;s User Access Control (UAC). Crystal and our own app reporting runs fine if I disable UAC, or if I run the applications with the &#8220;Run as Administrator&#8221; property enabled. This is certainly not the case on every Vista system, but something on mine changed to cause this problem. I am just glad to finally have a work-around!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using  r-mail.org  to keep up with The Crystal Reports Underground by Ken Hamady</title>
		<link>http://kenhamady.com/cru/archives/29#comment-27</link>
		<dc:creator>Ken Hamady</dc:creator>
		<pubDate>Tue, 25 Sep 2007 01:11:07 +0000</pubDate>
		<guid isPermaLink="false">http://kenhamady.com/cru/archives/29#comment-27</guid>
		<description>Just a preference some people have for getting things in their Email stream.</description>
		<content:encoded><![CDATA[<p>Just a preference some people have for getting things in their Email stream.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
