If there is no data for this particular group, then Crystal will not easily show this. Your options:
1) Use subreports to display values for a specific group, and keep the main report only in the table (s) containing the group headers.
2) Use the stored procedure as a source to have full control over the SQL that is running.
The problem is that as soon as you use a field to group, Crystal will only return records in which this field has been used. If it were just in the Details section, you could change the link to the LEFT JOIN, and that would not matter, but the group forces INNER JOIN, which means that groups without data are not returned.
Martw source share