Record headers on side of report page for column-wise reports - crystal-reports

I'm making a report with "horizontal" records, so that data in each record displays in a single column, and columns are repeated across the length of the page, so the data comes out like this:
The fields really need labels at the left side of the page, however I can't see how to make a "header" at the side of the page. The original report in Excel has something like this:
While I got the colum-wise records working fine, I'm puzzled as to how I can make the rightmost column into a label/header area. It will need to repeat on each page as well. I'm using the "format with multiple columns" feature in Section Expert. I see no such "column" feature for the header sections and if I just insert a text object into the Details column to the left of the data, I get that text copied over to each record like this:
How can I make these "side" headers along the left/right side of the page in Crystal?

Related

How to split table when page overflow?

I am displaying data, using two nested tables in order to put the text in the middle of the category.
The "Fonction" is in the detail band, with a table displaying the "Modele" values. To put these values in the middle I put a second table in the first one, to print "Ligne", "Taille"...
"Modele" can gather multiple "Ligne", which can be gathered by "Fonction":
This is working fine, until a three lines table reaches the end of page. There, it does not split, and is diplayed on the next page :
How can I split this table to prevent getting a blank line?
I managed to get this working by using a crosstab with row groups for the first three columns, and the other fields are put in the detail box
You must put these fields into mesures to be able to use them in the crosstab.

Best way to place some data directly below the "Detail 1 Bar" in jasper reports

I'm designing a report template using iReport tool.
The requirement is simply to have a table full of data and at the end (just after the last row of data) displaying the totals of that data.
So far I designed like below.
But I still don't know whether it's correct to put those data in Column footer or not.
And I'm using isIgnorePagination="true" so there won't be any pages but a single page of data with large amount of data records.
Is there any way I can have the pagination back. I can't remove the isIgnorePagination="true" because then there will be a gap between Detail Bar and Column Footer if there is less data to display and if there are multiple pages that column footer data will display for each page. (I need that totals to display just after the table data)
Is there any way to achieve this.
Usually the column footer will be set directly over the page footer, as you have seen.
The option Float Column Footer, if set to true, will let the column footer float directly under the detail bar and not anchored over the page footer (see more here).

MS Access: Can a grouping be displayed on the left side of the detail section instead of above it?

Imagine a regular ol' report that has generated data and has one grouping level. We all know that grouping adds a section above the detail section and in here we can put in the controls that hold the grouped fields.
However, is there a way to display the grouped fields on the left of the detail section instead of above it? I know it's incredibly counter-intuitive because when you open up Access in design view, you don't have a place to put fields to the left of the Detail section - you can either put it inside or outside. But is this somehow possible?
I thought of using a subreport, but then the next question would be - how can I make the subreport generate data that lines up nicely with the data in the Detail section of the main report?
Is this possible?
Update:
Image of what Access currently does.
http://imgur.com/tbr8jz4
Image of what I'd like it to do.
http://imgur.com/WA9TbTI
Basically, I just want to show the stuff from the grouped section to the left of the detail section. It would not be repeated for each record.

Listing multiple values from the same record multiple times in crystal reports

I have a PDF "student record" that we need to print the values on. Because of this, all values must be printed where they are listed on the pdf and I can't just put everything in a list format. I have attached a screenshot of the bottom lefthand corner of the PDF as an example.
Obviously, grouping wouldn't allow me to print out different values of the same record like this. It probably wouldn't allow me top specify which record goes on which line exactly either.
Is it possible to make a formula field that pulls the correct record for each line?
For example, dragging the "Student.Relationship.FirstName" field always lists whatever 'first' relationship is on their record.
Can I make a formula that specifies that will pull the second relationship record instead of defaulting to the first?
Can I make a formula that can specify "student.relationship.firstname" WHERE student.relationship.type = "father"?
SUBREPORTS.. I think that is what you need. Create a grouping on STUDENT, add Extra sections for the same group and on each section insert a different Subreport that has details as required.
Pass the Student ID as the sub-report link.

how to put two records same page

I have a page with exactly same pre-format data in the left side than in the right and i need that my result query data that gives me example 10 records i need to show in the left side first record, in the right side second record on first page and then do the same with all records Now i make a first report wich calls another one, first report gives me data but i can only show one record per page in second report, i need 2 records per page, one in left side and another in another side of the page...
Assuming that each of your records will take up more than half a page, this should be as simple as changing the report to have 2 columns.
In iReport, select the report itself (top element) in the report inspector, then change the Columns property to 2. Alternatively, in the JRXML, add/change the attribute columnCount on the jasperReport element to 2.
If your records occupy less than half the page height each, you will end up with multiple records per column. To get around this, create a group with the expression $V{REPORT_COUNT} and check the "Start on a new column" property (set the isStartNewColumn attribute in JRXML). This will create a new column for each record.