CrossTab with 1 row in subreport causes extra whitespace - crystal-reports

DetailsA Subreport Design View
My report has a CrossTab in a subreport inside a group detail (detailsA). This is followed by a separate subreport with its own crosstab in a subsequent group detail section (detailsB).
When there is more than one row in the detailsA CrossTab, the combination of detailsA and detailsB look like a grid. But when there's only one row in detailsA, a space is created between the two. Depending on the information fed to my subreport, detailsA will be suppressed and only detailsB will appear.
There is no space in between detailsA and detailsB. I've tried adding a test text field directly underneath the crosstab in detailsA but the white space appears between the text field and the the cross tab.
How do I remove this extra space?

This has happened to me before. From my understanding it cannot be deleted, and if we adjust the margin of the sections the blank space still appear.
To solve this, I added another report footer and wrote "this space is left blank". This works, but isn't really effective.

Related

Jasper Report 5.5 - Summary with Page header and footer

I'm using the table in my jasper report.When i put the table in the detail section it repeats the table so i put it to the summary band.
I also want to add the page footer in my report too.
How can i do this jasper report 5.5 ?
If you are using iReport to design your report, there is an easy way to add/remove bands, such as a Page Footer. On the left, on the Report Inspector, if "Page Footer" is in light grey (which means it is not inserted), right click on it, and select "Add Band" :
Also, another way i deal with tables, is by adding all the tables column headers in a single row on the Title band positioned on the lower border of the band, and right down to them, again on a single row, all the TextFields containing the data (inside the Detail band). These way, the first row will be printed only once, and all the part in the detail band (which means all the rows of the table) will be printed. You have just to make a little cell formatting to make it appear with a table fashion (such as borders, background etc) which is very easy with iReport:

JasperReports: sub-total in column footer below detail multiples pages

I have an invoice report. The everything works like a charm but when the detail is huge more than one page. The Detail overflow but the COLUMN FOOTER appears in every page of the report.
I would like to display the SUB-TOTALS AND OTHER COMPUTING exactly when the Detail finish and printed only once.
What I am doing wrong? Am I doing it in the wrong band?
here is the IREPORT IMAGE.
running example
Actually you are placing things in the wrong band it should be in the Summary Band. As the Column footer is meant to be footer at all the pages to the column so it will print on every single page.
But as per your requirement you need the totals at the end of the report so you can place all these elements which you have placed in the Column Footer in the Summary Band.
That should work for you.
Thanks.

Issue with Column footer and Summary bands

I am creating invoices with JasperReports.
I have a Detail section that has the list of all items followed by a column footer which has Totals, Tax etc., and then the return policy in the Summary section.
I want to always ensure that the Detail is followed by Column footer followed by Summary bands. How can we ensure this? I found that sometimes the Summary comes before the Column footer.
Can someone throw some light on this?
There really is not much of a solution to this at the moment as it seems to be by-design and not a bug (personally I think they should have an option for this). Your options at the moment though are:
Create a Report Group (this is essentially a dummy report group,
doesn't really matter). Move your Column Footer contents into the
Group Footer band, and leave your Summary in the Summary band.
This seemed to work in my limited tests, and I would try it first.
Set Float Column Footer and Summary on new Page to true under the
main report properties. This has the unfortunate side effect that the
summary will always be printed on a second page regardless if
everything could fit on one.
Set Float Column Footer to true and move your Summary section to
the Last Page Footer band. This means it will only be printed once,
but the content will be oriented towards the bottom of the last page.
Edit: For the shed some light on this part of the question. It is by design. The Column Footer is seen/treated as essentially a specialized Page footer. So body content (detail band, summary band, etc.) are placed on the page above it always. The only time it does not seem to happen is when the summary is printed on a new page, after the last Column Footer has been printed. So it is by design.
I've been looking for answers to this silly formatting question for hours, and I think I might have found a useable solution:
move your Column Footer content to the Page Footer and,
create a Last Page Footer but set its width to 1 pixel with no content inside
This allowed me to have some borders/subtotals at the bottom of every column, whilst ignoring the footer-before-summary/total-before-subtotal problem on the last page because the Last Page Footer overwrites the Page Footer (summary) content.
Add a last page Footer , in that add the content of your column footer after that increase band width and add the summary content into that(last page footer) and remove the content from the summary band.

Making report footer to appear just below the last page records

I am using Crystal Reports with VS-2005.
I have a report with a report footer section comprising of sum totals of a column. The problem is that in some cases, the records consume the entire page and the report footer alone appears on the next page. It looks awkward. I want the report footer to appear just below the last record row ended.
Is there any trick to make the report footer section fit on the last page itself?
If you aren't using grouping, try this:
Add an additional section below your last detail section.
In Section Expert, mark the detail section Keep Together.
For the suppress formula for the new section, specify Not OnLastRecord.
Move the content from the report footer to the new detail section.
If you are using grouping, do this in the last group footer instead, and in Group Expert, mark the group Keep Group Together.

Jasper Reports: How can i have multiple growing subreports in a report?

My Requirement is to show two sub reports in a Report. What I am doing is, I have created two sub-reports and put that into a report.
But the issue is that, both the sub reports are growing (i.e. their height is not static as the number of records are variable). I just want the second sub=report to appear after the end of first sub-report. How can I achieve the same?
You can use the option "Position Type" by selecting "Float" as the value. So based on the first reports size the second one will be adjusted.
Regards,
Raveendra Mutyala
You could put the second subreport inside the first subreport, in the page footer. The footer moves down when the detail band grows, so the subreport should always end up underneath the content of the first subreport.
Cheers,
Alexander
Try to add detail band as many as your subreport to your main report (You can right click the detail band and choose "Add another detail band"). And place each subreport on every detail band that you make.
Detail band have ability to shrink and grow depend on your data row and it will fit nicely to your report.