The licensing for the SAP Crystal for Visual Studio SDK includes hard limits for 5 concurrent sessions and 100 concurrent Print Jobs. So, what is a Print Job?
Simply put, a Print Job is an instance of a main report or a subreport when the report is run. However, it can get a little complicated for complex reports with one or more subreports and lots of data.
For example, given a main report that pulls 100 records of data and has one subreport, the number of print jobs depends on where the subreport is located.
– If the subreport is in the Report Header section, there are two print jobs – one for the main and one for the sub.
– If the subreport is in a Group Header section and there are 10 different group values, there are 11 print jobs – one for the main report and one for each copy of the subreport.
– If the subreport is in the Details section, there are 101 print jobs – one for the main report and one for each of the 100 records showing the subreport – and the report will fail.
Thus, report design can be critical for limiting the number of print jobs so that reports will run successfully using the SDK.