Home | Forums | Contact | Search | Syndication  
 
 [login] [create account]   Monday, May 20, 2024 
 
slxdeveloper.com Community Forums  
   
The Forums on slxdeveloper.com are now retired. The forum archive will remain available for the time being. Thank you for your participation on slxdeveloper.com!
 Web Forums - SalesLogix Web Client (Pre-7.2)
Forum to discuss using & developing the legacy SalesLogix Web Client (For versions 7.0 and earlier). View the code of conduct for posting guidelines.
Forums RSS Feed


 Back to Forum List | Back to SalesLogix Web Client (Pre-7.2) | New ThreadView:  Search:  
 Author  Thread: Crystal XI R2 - Safe to apply latest service packs?
Doug Evenhouse
Posts: 66
 
Crystal XI R2 - Safe to apply latest service packs?Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 26 Sep 07 12:49 PM
I am having continuous problems with the out-of-box web reporting for 7.0.1 - reports can be generated successfully for awhile but inevitably, usually at least once every day, the report service stops working and the only recovery method (that I know of) is to do an IISRESET on the report server. Errors are usually "Failed to open report" or "Not enough memory for operation." I have noticed that the w3wp.exe process seems to grow as reports are generated and not shrink. The box has 4GB of RAM so I don't think we have a problem with physical memory resources. The box is also dual processor - is that an issue? Has anyone else seen this?

Just as an attempt to stem the tide I'm considering applying the latest Crystal patches - can anyone confirm that this is safe to do with SalesLogix web reporting?

Thanks!

-Doug
[Reply][Quote]
John Gundrum
Posts: 632
Top 10 forum poster: 632 posts
 
Re: Crystal XI R2 - Safe to apply latest service packs?Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 27 Sep 07 7:35 AM
Are you talking about applying patches to the Crystal Repots Server?

At first I was thinking you were talking about applying patches to Crystal Reports XI R2 Professional which is used for developing reports. I know for that staying with the SLX supplied version of the CR has always been the case. There have been several occasions where I'd call SLX support with an issue in CR (8.5 this is) and they start comparing DLLs, etc and determine that I needed to reinstall the original version that came with SLX.

This might be the same case with Crystal Reports Server. A call to your BP or SLX support may confirm this. Check to see if you have the original version that came with SLX installed (absolutely no patches). If not, it might be suspect.

John G.

[Reply][Quote]
John Gundrum
Posts: 632
Top 10 forum poster: 632 posts
 
Re: Crystal XI R2 - Safe to apply latest service packs?Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 27 Sep 07 7:39 AM
Oh, something else to look into is what are these reports bringing back.. data wise. Are they extremely large datasets? If the report is forced to bring back excessively large amount of data that could be killing the service - not enough memory (I know 4GB sounds like alot... but really it isn't when you start multiply the number of users using the system, etc.)

You might was to look into optimizing the report and making sure the report is creating server side queries and not client side queries.

John G.
[Reply][Quote]
Doug Evenhouse
Posts: 66
 
Re: Crystal XI R2 - Safe to apply latest service packs?Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 27 Sep 07 8:46 AM
Thanks for your reply John.

I have been working through the reports and trying to optimize them as best I can. The database contains almost a million accounts so some reports, depending on criteria chosen by the user, have the potential to reflect large datasets, or at least be many pages long. How does one ensure that a report is creating server side queries?

Thanks,
Doug
[Reply][Quote]
John Gundrum
Posts: 632
Top 10 forum poster: 632 posts
 
Re: Crystal XI R2 - Safe to apply latest service packs?Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 27 Sep 07 1:53 PM
I think the help in Crystal report describes this best. I'll regurgitate it here..

Server-side processing
Server-side processing allows you to set up a report that performs the majority of its processing on the server and pushes only relevant details to your computer.

Server-side processing provides you with a number of benefits:

Less time connected to the server.
Less memory needed to process the report on your computer.
Lower transfer time from the server to the client.

Here's how server-side processing works: by using SQL pass-through technology to send an SQL statement to the database server and retrieve an initial set of data, Crystal Reports off-loads much of the data retrieval and sorting work onto the server system, thus freeing up local memory and resources for more important tasks. That is why server-side processing works only for reports that have been sorted and grouped; if a report has not been sorted and grouped (for example, if it is a simple list report), then there is no processing to push to the server. You should also note that server-side processing works only for reports based on SQL data sources.

Note:

This description applies only to off-loading grouping and sorting to the server.
Large amounts of server resources can be used for the temporary databases required when pushing grouping to the server.
Keep in mind that in order to perform the grouping on the server, your report must conform to the following conditions:

The Perform Grouping on Server option (in the Options dialog box) is enabled. For more information, see Enabling server-side processing.
The report uses some form of grouping.
The report is at least partially hidden (at the very least, the Details section must be hidden). Since the server will process those sections that are hidden, the greater the portion of the report that is visible, the greater the amount of processing that must take place on the client side. If the Details section is shown, server-side processing will not be possible.
In some cases, formula fields must be processed on the client side. If grouping is based on a formula field, or if a formula is used in a summary field, then all the records must be transferred to the client side before the formula can be evaluated. This will increase the amount of time required to run the report. Therefore, you may want to use SQL expressions as an alternative to formulas.
Note: Formulas used for record selection are an exception and can be pushed down to the server.

For a report to be processed on the server, any running totals appearing in the report must be based on summary fields (since the data needed for the running totals will be pulled over to the client side).
For a report to be processed on the server, the report must contain only summary fields of these types: Sum, Maximum, Minimum, Count.
The report does not contain specified value grouping.
Note:

When you drill-down on a hidden section of a report, with the processing being done on the server, connection to the server will be automatically initiated. If the client is disconnected from the server (for example, if you download a report onto your laptop and you work on it from a remote location), then drilling-down on data will produce an error since the database is not available.
If you save a report that has been partially processed on the server using the Save Data with Report option, the program will save only those records that have been transferred to the client side. In other words, if you have drilled-down on a hidden section and there is a tab for that data in Crystal Reports (indicating the data has been transferred), those records will be saved with the report.
[Reply][Quote]
Doug Evenhouse
Posts: 66
 
Re: Crystal XI R2 - Safe to apply latest service packs?Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 27 Sep 07 3:35 PM
OK - thank you. I was aware of the "Perform Grouping on Server" option, but some of this I was not actively looking for as I reviewed the reports.

I have also found some documentation from Business Objects ("Release Notes" for BusinessObjects XI Release 2 page 24ff) that suggests that some settings in the machine.config file can (should?) be changed to improve the stability and performance of IIS. I'll probably change the settings as recommended and see if it makes any difference.

Doug
[Reply][Quote]
 Page 1 of 1 
  You can subscribe to receive a daily forum digest in your user profile. View the site code of conduct for posting guidelines.

   Forum RSS Feed - Subscribe to the forum RSS feed to keep on top of the latest forum activity!
 

 
 slxdeveloper.com is brought to you courtesy of Ryan Farley & Customer FX Corporation.
 This site, and all contents herein, are Copyright © 2024 Customer FX Corporation. The information and opinions expressed here are not endorsed by Sage Software.

code of conduct | Subscribe to the slxdeveloper.com Latest Article RSS feed
   
 
page cache (param): 5/20/2024 2:53:11 AM