Solved

Need to pull only last entry in a multi entry field

Posted on 2012-04-11
5
323 Views
Last Modified: 2012-04-25
I have a crystal report that groups records by invoice number, and a subreport to pull notes from the customer table.  The problem is the note field has multiple entries.  The subreports pulls all the customer notes.  I need to only pull the last entry. I can't seem to get it to do so.
is this possible?
0
Comment
Question by:Henrymarc
5 Comments
 
LVL 77

Accepted Solution

by:
peter57r earned 167 total points
ID: 37832823
I don't really understand what you mean by " the note field has multiple entries".
How are the notes entered so that you end up with multiple entries in one field- what distinguishes one note from another within this field?
0
 
LVL 100

Expert Comment

by:mlmcc
ID: 37833014
Do the notes records have an indication of the last one?
Date, sequence number?

If so one way to do this is to group on the invoice number in the subreport
Sort descending on the date field or sequence number
Show the notes field in the group header
Suppress the details

mlmcc
0
 

Author Comment

by:Henrymarc
ID: 37833148
Note Id and date for each note in the field distinguishes one note from the next.  The last entry is at the top.
0
 
LVL 100

Assisted Solution

by:mlmcc
mlmcc earned 167 total points
ID: 37833420
If you are grouped by invoice number and put the note field int he group header you will get the desired result.

If you need details for other things just don't add the notes field

mlmcc
0
 
LVL 34

Assisted Solution

by:James0628
James0628 earned 166 total points
ID: 37836132
Is each note in a separate record?  You said that you have "a subreport to pull notes from the customer table".  If that's some kind of customer master table, I would normally expect there to be one record for each customer, with "notes" stored in another table.  Or is that a "customer notes" table?

 IAC, I'm assuming that you have the subreport linked by the customer, so it displays the notes for the current customer in the main report.  If each note is in a separate record and you only want to see the first record, you could add a group on the customer to the subreport, sort by date or whatever to get the notes in the desired order, put the note field in the group header, and suppress the other sections in the subreport.  Assuming that the subreport is just using the table as the datasource, I don't think there's any easy way to have it only read the latest note, but if you set it up as described above, you will only see the latest note.

 James
0

Featured Post

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

I hate sub reports and always consider them the last resort in any reporting solution.  The negative effect on performance and maintainability is just not worth the easy ride they give the report writer.  Nine times out of ten reporting requirements…
There have always been a lot of questions related to when Crystal Reports evaluates report components (such as formulas, summaries, cross-tabs, charts, to name a few examples). Crystal Reports uses a two-pass reporting process to provide greater …
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
Along with being a a promotional video for my three-day Annielytics Dashboard Seminor, this Micro Tutorial is an intro to Google Analytics API data.

813 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now