Follow Me on BlueSky 
 


phone: (540)338-0194
email: ken@kenhamady.com


Individual Instruction by Ken Hamady

The Crystal Reports Underground News - Volume 2003.06 (June 2003)
an independent source for Crystal Reports Information by Ken Hamady

Contents for June, 2003:
** Crystal Response to Broadcast Scenarios
** "Best Class I've Taken.."
** Microsoft Reporting Services Beta program
** Crystal Decisions Going Public?
** Parameter Fields with an Up-To-Date Pick List
** The Expert's Guide to Crystal Reports Formulas
** RAS ePortfolio parameter limits
** BC Users Group
** Report File Name without the path in v7
** Quick Reference to Crystal Reports in Visual Basic
** Read back issues at http://www.kenhamady.com/news.html

Crystal Response to Broadcast Scenarios:

Last month I mentioned the new Crystal Decisions Broadcast licensing policy.  The highlight is that the license to do automated distribution (broadcasting) now comes for free when you buy (and register) the CR9 Advanced Edition.  That makes broadcasting into a $2,000 expense instead of the $100,000 landmine that I described in April.  This is a move in the right direction.

If you have CR already, you qualify for an upgrade price which is less than $1,400 from web sites like Atomic Park.  At this price, the precise definition of broadcasting has become much less of an issue to many users.  They will simply upgrade to V9a rather than worry about the murky license games I have been describing for 2 years.

The good news is that all of the distribution scenarios that I outlined for CD are allowed under the new Advanced Edition license scheme. A summary of these scenarios is below.  Now, I hate to seem ungrateful after a $98,000 reduction in the price.  But, here is the not-as-good news:

1) You must *register* the Advanced Edition to be eligible for this license. 
2) It still costs $100,000 to get broadcast rights for any v8.x report.
3) The definition of broadcasting in both versions has been broadened by CD.

With these points in mind, some of you might still need to know the precise definition of broadcasting.  I have posted on my web site the current response from CD to some example scenarios.  It is now clear that CD changed the definition of broadcasting between the fall of 2002 and the spring of 2003.  It no longer matters if the files were generated manually.  What matters now is the last step in the delivery process.  Below are some examples that highlight the line between allowable distribution and broadcasting.

Assume that you have an audience of more than 50 users, and you share reports with them "regularly" .

Web Sites - If you schedule exports to a local folder, and then manually transfer the files to the web for viewing, this is not Automated Distribution.  But if you schedule exports that go directly to a web accessible folder, that is automated distribution.

Web Site "Autoresponders" - If a user sends an Email and automatically receives a response with instructions to download a file, this is in itself not automated distribution.  But, if the user receives an Email with an attached report file, this is "automated distribution".  Also, if the RPT file was posted to the web folder automatically, this is also automated distribution even if it is downloaded.

Email Distribution- Take an application that allows you to generate 51 Email messages with one click, and queue them up in your Outbox.  This is not automated distribution as long as it takes another click to send them.  But if your application both generates and sends the Email messages with one click, this is automated distribution. 

In the fall, the only one of these that was considered broadcasting was scheduling to a web folder, because that is fully automated from generation to distribution.  To read the latest on these, use the following links and go to the bottom of each page:

    http://www.kenhamady.com/license9.html
    http://www.kenhamady.com/cbl9.html


"BEST class I've taken":

This past week I taught 2 classes in Leesburg, VA.  One student came all the way from Red Bank, New Jersey.  And, like last month, most of the students rated my class as the BEST technical class they've taken.  They also like the fact that my classes usually have 5 students or less, so they have lots of time for discussing real life reporting issues. 

In addition to Leesburg I also offer Crystal classes in Frederick, MD.  Dates, course outlines and registration info are on my website at:
    http://www.kenhamady.com/public.html

Or better yet - schedule a private class at your office, with your data.  This is my favorite way to teach, and I charge about half of what Crystal charges for on-site classes.  I have taught over 1500 satisfied students so far.  Call for more information at (540) 338-0194.


Microsoft SQL Server Reporting Services Beta Program:

Microsoft's SQL Server Reporting Services is scheduled to go Beta in August and is supposed to be released by the end of the year.  They are accepting applications for the Beta program.  I have links to the Beta program on my Rosetta page below:

http://www.kenhamady.com/rosetta.html


Crystal Decisions Going Public:

Crystal Decisions has just announced that they are starting the process of going public.  Taking a company public usually means trying to time the sale to the peak of the company's value, so maybe CD management feels that the company is now nearing peak value.  Read more about it on Crystal's web site.

http://www.crystaldecisions.com/about/press/releases/2003/052301.asp


Parameter Fields with an Up-To-Date Pick List:

This month I would like to show you 2 products that help you manage parameter fields in Crystal.  As my students know, Crystal parameter prompts can provide the user with a 'pick list' of default values.  This pick list can be taken from the database at design time, but it is not dynamic at runtime.  To update the list with new database values, you normally have to open each  report in Crystal and refresh the list. 

Crystal has not shown much interest in improving this feature by providing a dynamic pick list, so the only solution has been to create your own front end application in something like VB.  This way you can query the database separately from the report, and then pass the chosen value(s) to the report through the code.  Of course, not everyone is a programmer.  Here are 2 other options to consider:

1) Chelsea Technologies has added a handy new utility to their web site called CView Pick ($110).  You select a group of reports that have the same parameter and then select a database field to query for parameter values.  CView Pick will query the field, and load the values into all of the reports at once.  You can even schedule CView Pick to run automatically, to keep your parameter fields up to date.  Use it with the CView Viewer and you can run your reports without Crystal Reports.

2) Millet Software provides a different solution in the Data-Link Viewer.  This product allows you to run any report without Crystal Reports.  It also allows you to create a mini-report to fill any parameter field.  When you run your primary report, the Data Link Viewer automatically launches the mini report to generate a real-time pick list.  And there is no limit to the number of entries in the list.

Find both of these products on the LINKS page of my web site.


The Expert's Guide to Crystal Reports Formulas:

Learn to write and understand formulas like a Pro with "The Expert's Guide to Crystal Reports Formulas".  I take you from the basics all the way through variables, arrays and looping logic.  I explain HOW, WHY and WHEN to use these techniques and provide tips and tricks that are rarely taught in classes.

The guide includes 28 annotated reports and 45 no-nonsense pages of detailed explanations.  The cost is only $36 and you can download it immediately with most Credit Cards.  For more details, visit my website at:

    http://www.kenhamady.com/form00.html


RAS ePortfolio Parameter Limits:

The RAS version of Crystal Enterprise comes with an 'out-of-the-box' front end, the ePortfolio lite.  One user recently shared an "undocumented feature" of this application with me. 

As mentioned above, parameters can have a list of default values.  When you load these from the database you will usually get the first 500 values in the list.  To get beyond 500 you can tweak your registry.   When a report is refreshed from a local client viewer or from within Crystal Reports, the 500 parameter values will all appear in the pick list.   But ePortfolio lite will only show the first 50 values at runtime, not the full 500.  CD Tech Support confirmed that this is a "fixed limitation", and that there is no way to alter this with ASP code or in the registry.   Their suggestion is to create your own interface instead of using ePortfolio lite. 


BC Users Group:

The Crystal Decisions Regional User Group of BC (CDUGBC) is having their June meeting on Friday, June 27 from 8:30am to 12:15 pm.  It will be held at BCIT in Burnaby, and there will be 2 tracks of workshops to choose from.  The meeting is free but registration is required.  See the following link for details.

    http://www.cdugbc.org/register.asp.


Report File Name without the path:

One of my favorite special fields is he "File Path and Name" field.  This prints the name and location of the RPT being run.  However, it always prints with the complete path, which is often not needed.  So, I have added a new formula on my Formulas page to extract just the file name (with our without the extension).  I have written the formula so that it works in V7 - V9.  See formula number 20 on the formulas page of my web site.


VB Quick Reference Guide, updated for v9:


If you use Crystal Reports in VB applications, you should get my Quick Reference Guide.  It gives an overview of the different integration methods, syntax examples for the most common commands and troubleshooting tips.  It also comes with source code examples including a simple report viewer.  It is only $16 and you can usually have it within an hour.  Follow the link below for more details:   

    http://www.kenhamady.com/vbref.html

Removal instructions:

I have sent you my newsletter because you are a former client, or because you have contacted me regarding Crystal Reports.  If I am mistaken, or if you don't wish to receive the newsletter, please reply to this message with the word 'unsubscribe' in the header. 

Contact Information

Ken Hamady, MS
525K East Market St.  PMB 299
Leesburg, VA 20176
(540) 338-0194
ken@kenhamady.com
http://www.kenhamady.com

Copyright 2003 by Ken Hamady
All rights reserved - Republishing this material requires written permission