Is there some kind of Build-in function comparison table where I can easily see which version supports which Build-in function?
The reason I am asking is: I was having trouble with a Crystal Report document. In the end, the problem was that I'm using Version 11 (aka XI) on the development server and the productive server has Version 9. Version 11 supports the build-in Function "RoundUp(...)" and apparently Version 9 doesn't.
I wasn't able to find a table which compare Build-in functions next to each other. This information might still be usfull:
Crystal 10: Formula Language Reference (PDF)
Crystal Reports for Rational Application Developer: Functions
I wish I would have found some older References. :P
Related
We are spread over a few versions of the ODS from 15 through 17.
Really, we are rolling out with XE7 which is version 16.
Does anyone know how to read the ODS number from a local database to identify that an update is required?
John
Depends on what programming interface/connectivity you are using in your application to get to InterBase.
InterBase API has a isc_database_info() function to get information about various properties. You are looking for isc_info_ods_version property value. In your InterBase examples/ folder, there is a sample, dbinfo.c. This shows you how to use the C api to get this value.
If you are using InterBase Express (IBX) components via Delphi/C++Builder, you can use IBDatabaseInfo component to get the information. See http://docwiki.embarcadero.com/Libraries/Sydney/en/IBX.IBDatabaseInfo.TIBDatabaseInfo.ODSMajorVersion
If you are using FireDAC to connect to InterBase, you can use the following. See http://docwiki.embarcadero.com/Libraries/Sydney/en/FireDAC.Phys.IBWrapper.TIBDatabase.ods_version
I have a crystal report that is already distributed dynamically by a parameter (in this case, physician).
I have four different types of physicians (A, B, C, D) and I'd like to send a different version of the report to each type.
Within a single .rpt file can I group 4 different report types (subreports?) so that a physician of type A sees a different version than a physician of type B?
I need this to be a pdf so I can't do any drilldown.
I apologize for being a total noob & appreciate any pointers. Thank you.
I am using Crystal Reports 2008 Version 12.5.0.1190.
Yes.
If there are few differences between the layouts, i probably would not use subreports (they may slow down the report). I would make different sessions and suppress them accordingly.
For example, suppose the datasource is one table with 10 columns. The first layout needs the columns 1 to 8. The second needs the columns 1, 5, 9, 10. So, i would make 2 different details sessions and suppress thema according to the parameters.
If the layouts are too diferent, i would make different RPT files and use the parameters to choose wich one i would pass to Crystal Reports.
If you may be more specific, maybe i can put more details.
We are having issues where our reports contain more rows than Excel can handle. I understand that if I set this I can set a limit on what is returned.
But I can't find a way to actually set it.
REPORT_MAX_COUNT is simply a parameter. How do you generate the report? From Java directly?
Have a look at the jasperreports ultimate guide (http://community.jaspersoft.com/documentation?version=7114). It has a section on the REPORT_MAX_COUNT parameter.
I also recommend to have a look at ReportServer (http://reportserver.datenwerke.net/). It is an open source reporting plattform that supports JasperReports (as well as, Eclipse Birt) and comes with a very good integration of Excel.
I've developed a report in Crystal Reports 2011 (v14), and I need to get it to work in an application that's built on the reader for Crystal Reports XI (v11). I'm working on procuring XI, so I can adapt the report there, but in the mean time, it would be nice if I could just get the report as developed in 2011 to work. I was hoping this would work due to the forward compatibility note quoted in this answer.
When I try to run my report in the XI-based application, I get
ERROR: -2147206429
Invalid TLV Record.
In module: Crystal Reports ActiveX Designer
My suspicion is that my report is using some feature in 2011 that's not present in XI and somehow stumping the XI reader engine. When I took a report that had been developed in XI and opened and saved it in 2011, it opened with no trouble in XI.
What features are there in 2011 and not XI that could be tripping me up here? What should I check my report for to make it most likely that it will run in XI?
UPDATE:
I tried rebuilding my report, one feature at a time, to see when the error kicks in on XI. It does as soon as I make a parameter's prompt group a dynamic list that queries a stored procedure or a table, even if I don't set any special characteristics of the prompt group. Given that dynamic parameter prompt groups came in with XI, shouldn't this work?
There aren't many- and as you state- i've always found them to be fully backward compatible.
The main things that spring to mind are the dynamic sort control and the ability to create optional parameters.
If you wish to attach the report I can try opening/saving/checking.
I am using CR 9. Sorry about that.
I have never used Crystal Reports; however, my boss has asked me to provide him the "logic" used in a report generated for one of our customers. The report was created several years ago and the customer contact is new. He wants to know what information we use to calculate the data reported in each column. Is there an easy way to trace this information in Crystal?
You don't say what version of CR you are using, so I'll make an assumption. Run the report with any parameters that it may need. From the file menu, click on "Database" and on the drop down menu, there should be an option to "Show SQL Query".
I think if you run the report, it'll ask you for the date info. Then once it's done do the "show sql query" thing and it should fill in the dates for you in the query.