CRChart by Three D Graphics

 

Frequently Asked Questions (FAQ)

 

1.      What is CRChart?

CRChart is a replacement charting library for Crystal Reports. It adds significant new charting capabilities for Crystal Reports designers and developers.

 

2.      What is the CRChart interface? How does CRChart work?

CRChart works by parsing special macro commands that are passed into any of the Chart Title fields commonly found in Crystal Reports.  For example, inserting the string “@SWAP 1” into the Chart Footnote field will cause that chart to perform a ‘pivot’ operation and swap the series and group information. These commands are stripped from the title fields so they never actually appear on the chart.

 

We chose this methodology for the following reasons:

a)      The Chart title fields are ‘universally’ accessible. They are available in all editions of Crystal Reports and also all versions of the Report Designer that come with Visual Basic and/or VisualStudio.Net.

b)      They can be accessed from the ChartObject class, which means they can be set and utilized at runtime.

c)      It keeps our add-on functionality ‘clean’ in terms of interfacing with the various products/versions/patches of Crystal Reports that are out there. 

 

3.      What are the main features of CRChart?

The macros in CRChart break down in 4 prime categories:

Data Manipulations

         Pivot functions, user-defined data series, user-defined chart labels, etc.

New Data Visualizations 

         BoxPlots, Error Bars, Pareto Charts,  3D Scatter charts, etc.

Runtime Commands

         Setting axis values/colors/shapes on the fly and/or conditionally, etc. Any CR field or function can be used as a parameter of the CRChart macros that will be properly evaluated at runtime.

Presentation Enhancements

          Drop Shadows, Alpha channel transparency, user-definable annotations, etc.

 

4.      What versions of Crystal Reports does CRChart work with?

CRChart works with any version of Crystal Reports  8.5, 9, 10, 11.0, 11.5 (XI release 2) or Crystal Reports 2008.

 

5.      Is CRChart 100% compatible with my existing Crystal Reports?

Yes.  Your existing reports with charts in them will look like they always have. The Chart Expert and Chart UI in Crystal Reports work like they always have.  If you don’t use the special macro commands in the title fields then you will notice no difference in your charting functionality.

 

6.      How is CRChart licensed and sold?

 

We sell 2 items:

CRChart Developer (US$499): Provides one developer seat license. Also includes an unlimited runtime and royalty-free license for use of CRChart library. This license is good for all servers or viewers within a given company. This license is also good for any/all applications you develop that include Crystal Reports functionality.

 

CRChart Single Seat Developer License (US$150):  Every developer who will be programming with the CRChart macros must have a seat license (Note: You get ONE seat license when you purchase CRChart Developer).

 

7.      What kind of technical support is there?

Each product you buy from us comes with 60 days free technical support. You may contact us by phone during normal business hours or by eMail.  We also have a user-forum where you may post problems/comments/questions and share ideas with other CRChart customers. 

 

Beyond the 60 days you may purchase a 1 year support agreement from us. The cost of this agreement is US$150 and this single fee covers ALL CRChart developer seats in your company.

 

 

8.      What kind of bugs/issues will Three D Graphics respond to? 

Three D Graphics will respond ONLY to the following types of bugs/issues:

a)      Those related to the CRChart macro commands and the effect of these commands on the appearance of a chart. 

b)      Differences in behavior/appearance between running CRChart vs. running the ‘original’ chart library (i.e. a problem that occurs when using our library but does not occur if you use the original library that came with CR).

 

Three D Graphics will NOT officially respond to chart problems that occur in both our product and the original chart library – those are considered bugs in Crystal Reports that are just being faithfully reproduced due to our 100% compatibility feature. 

 

Three D Graphics will also NOT officially respond to problems in creating reports/tables/queries that might happen as a pre-cursor to creating a particular graph. 

 

9.      Will CRChart run on Solaris/Linux/AIX/HP-UX?

No.  CRChart will work only with Crystal Reports products deployed on Windows.

 

10.   Can I use CRChart inside of my Visual Basic application that uses Crystal Reports?

Yes.  You can set CRChart macros using the ChartExpert that comes with Crystal Reports. You can also access these fields programmatically via the ChartObject class.  This is how you can use the CRChart macro commands to change chart properties at runtime.

 

11.   I am using the ‘free’ version of Crystal Reports that ships with .NET.  Can I use CRChart?

Not really.  There is no support in this ‘crippled’ version of Crystal Reports for getting at the title strings so there is no easy way to embed the CRChart macros.  You would need to ‘upgrade’ to the Advanced or Developer editions of Crystal Reports to really get full use out of CRChart. If you DO have the Advanced or Developer editions of Crystal Reports then you will have access to the ChartObject class that allows you to programmatically access the CRChart macros.

 

12.  I program in .NET, but I use Crystal Reports Developer Edition. Can I use CRChart?

Yes! Advanced or Developer editions of Crystal Reports have access to the ChartExpert and to the ChartObject class.  This means that you have the full ability to use CRChart and do runtime programming.

 

13.   How up-to-date is CRChart in regards to ‘hot fixes’ and maintenance releases from Crystal Decisions?

Very up-to-date.  Most chart bugs are actually fixed by Three D Graphics and are therefore incorporated also into CRChart. We also get ‘advance’ editions of upcoming CR patches/builds so we have plenty of opportunity to confirm compatibility between CRChart and new versions of Crystal Reports.

 

14.  What is Three D Graphics’ relationship to Crystal Decisions/Business Objects?

Three D Graphics is an OEM supplier of chart technology to Crystal Decisions/Business Objects.  We provide various charting and data-visualization toolkits to support their various product lines.  We have a long-standing business relationship with them and work closely with them on various visualization projects.  We also supply visualization technology to many other BI companies including Cognos, MicroStrategy and Information Builders.

 

15.  What is your upgrade/maintenance policy?

For each CRChart product you own you may choose to purchase a 1-year upgrade/maintenance agreement from us.  During the length of this agreement you will be given access to all new versions of this product.

 

16.   Can I use a title field to specify a chart title I want to see AND also use it to send CRChart Macro Commands?

YES. Simply add a ~ to the end of your title and then add as many CRChart macro commands as are needed.

 

17.   I have multiple copies of Crystal Reports and multiple development environments which include Crystal Reports (such as VisualStudio.net) on my PC, how many copies of CRChart Developer do I need?

ONE.  The single-seat license for CRChart covers any and all report designers you might have on your machine (whether they are in a Visual development environment or in a ‘regular’ Crystal Reports product).

 

18.  We have multiple developers working on multiple applications that includes CR. What do we need to buy?

a)      Your company must buy ONE copy of the CRChart Developer so that any/all applications you deploy may use our royalty-free runtime version.  

b)      Each developer who will be using the macro language (either in designer mode or via the ChartObject interface) must have a CRChart Seat License (reminder: One seat license comes with CRChart Developer)

 

19.  My team builds reports which we publish on the web using Crystal Enterprise and RDC.  What do we need to buy?

a)      Your company must buy ONE copy of CRChart Developer so that any/all web servers, report viewers, report services (like Crystal Enterprise or RDC) that are physically located in one location may utilize the CRChart enhanced reports your team created.

c)      Each developer who will be using the macro language (either in designer mode or via the ChartObject interface) must have a CRChart Seat License (reminder: One seat license comes with CRChart Developer)

 

20.  What happens if I open a report built with CRChart on another computer that is running a version of Crystal Reports without CRChart?

If your report has no charts in it or has charts that never used CRChart macros then there will be no difference: the reports will look identical.

 

If your report has charts in it that only use CRChart commands that are marked as ‘compatible with original’ then your reports will still look the same!  Certain CRChart features can be serialized into your .rpt file and viewed successfully even when opened by a version of CR that does not have our product installed.

 

If your report has charts in it that use CRChart commands that are marked as ‘NOT compatible with original’ then the charts in your reports will look different.  The report will not cause a crash, but it will likely draw differently and treat the CRChart macro commands like regular chart titles.

 

21.  What is the file in Crystal Reports that CRChart replaces to enable its macro capabilities?

It is chart engine file SSCSDK80.DLL. 

In Crystal Reports 2008, this file is located in:

C:\Program Files\Business Objects\BusinessObjects Enterprise 12.0\win32_x86

In CR11.5 (aka "BO XI release 2"),  this file is usually located in:

C:\Program Files\Business Objects\Common\3.5\bin

In CR11,  this file is usually located in:

C:\Program Files\Common Files\Business Objects\3.0\bin

In CR10,  this file is usually located in:

C:\Program Files\Common Files\Crystal Decisions\2.5\bin

In In CR9, this file is usually located in:

C:\Program Files\Common Files\Crystal Decisions\2.0\bin

In CR8 or 8.5, this files is usually located in:

 C:\Program Files\Seagate Software\Shared

 

22.  I don’t see the chart feature I need listed.  Can you help me?

We are very interested in adding new capabilities to CRChart.  If you have a good idea for a feature, please send it to us. If it makes sense, we’ll try and add it to our next version. 

We are also available for ‘customization’ of CRChart.  Our engineering team can quickly add almost any data-visualization you can dream of.  For new feature consideration or customization terms/fees please contact crchart@threedgraphics.com