A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Access » Setting Up & Running Reports
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

Hide detail if only one record



 
 
Thread Tools Display Modes
  #1  
Old July 1st, 2005, 08:47 PM
Neal
external usenet poster
 
Posts: n/a
Default Hide detail if only one record

I am trying to have a report NOT show a detail if there is only one record in
a group. I would like to only see the group total since there is only one
record. My grouping works fine, but a single record group is taking up too
much room on the report. Does anyone have any idea how to accomplish this?
  #2  
Old July 1st, 2005, 10:09 PM
Duane Hookom
external usenet poster
 
Posts: n/a
Default

Create a group header and add a text box:
Name: txtGroupCount
Control Source: =Count(*)
Visible: No
Add code to the details section On Format event:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
Me.Detail.Visible = Me.txtCountGroup 1
End Sub


--
Duane Hookom
MS Access MVP


"Neal" wrote in message
...
I am trying to have a report NOT show a detail if there is only one record
in
a group. I would like to only see the group total since there is only one
record. My grouping works fine, but a single record group is taking up
too
much room on the report. Does anyone have any idea how to accomplish
this?



  #3  
Old June 29th, 2007, 03:12 PM posted to microsoft.public.access.reports
AccessMan
external usenet poster
 
Posts: 81
Default Hide detail if only one record

I am trying to get this solution to work, but have not yet been successful.
I am trying to hide a Detail section, and the count keeps returning 1 whether
there are 0, 1, or more records in the detail section. Any idea what I might
be doing wrong?


"Duane Hookom" wrote:

Create a group header and add a text box:
Name: txtGroupCount
Control Source: =Count(*)
Visible: No
Add code to the details section On Format event:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
Me.Detail.Visible = Me.txtCountGroup 1
End Sub


--
Duane Hookom
MS Access MVP


"Neal" wrote in message
...
I am trying to have a report NOT show a detail if there is only one record
in
a group. I would like to only see the group total since there is only one
record. My grouping works fine, but a single record group is taking up
too
much room on the report. Does anyone have any idea how to accomplish
this?




  #4  
Old June 29th, 2007, 04:05 PM posted to microsoft.public.access.reports
John Spencer
external usenet poster
 
Posts: 7,815
Default Hide detail if only one record

The control needs to be added to the detail section not the group header or
footer.
Name: txtGroupCount
Control Source: =1
Running Sum: Over Group
Visible: No

Add the code to the Detail's format event as Duane originally posted.

--
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
..

"AccessMan" wrote in message
...
I am trying to get this solution to work, but have not yet been successful.
I am trying to hide a Detail section, and the count keeps returning 1
whether
there are 0, 1, or more records in the detail section. Any idea what I
might
be doing wrong?


"Duane Hookom" wrote:

Create a group header and add a text box:
Name: txtGroupCount
Control Source: =Count(*)
Visible: No
Add code to the details section On Format event:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
Me.Detail.Visible = Me.txtCountGroup 1
End Sub


--
Duane Hookom
MS Access MVP


"Neal" wrote in message
...
I am trying to have a report NOT show a detail if there is only one
record
in
a group. I would like to only see the group total since there is only
one
record. My grouping works fine, but a single record group is taking up
too
much room on the report. Does anyone have any idea how to accomplish
this?






  #5  
Old June 29th, 2007, 05:06 PM posted to microsoft.public.access.reports
AccessMan
external usenet poster
 
Posts: 81
Default Hide detail if only one record

Thanks John and Duane, that works. I have a wrinkle that I'd like to apply
though. I'd like the detail section to not appear at all if there are no
related records. Unfortunately, txtGroupCount yields a value of 1 even when
there are no related records. Setting 'Can Shrink' to Yes doesn't work.

"John Spencer" wrote:

The control needs to be added to the detail section not the group header or
footer.
Name: txtGroupCount
Control Source: =1
Running Sum: Over Group
Visible: No

Add the code to the Detail's format event as Duane originally posted.

--
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
..

"AccessMan" wrote in message
...
I am trying to get this solution to work, but have not yet been successful.
I am trying to hide a Detail section, and the count keeps returning 1
whether
there are 0, 1, or more records in the detail section. Any idea what I
might
be doing wrong?


"Duane Hookom" wrote:

Create a group header and add a text box:
Name: txtGroupCount
Control Source: =Count(*)
Visible: No
Add code to the details section On Format event:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
Me.Detail.Visible = Me.txtCountGroup 1
End Sub


--
Duane Hookom
MS Access MVP


"Neal" wrote in message
...
I am trying to have a report NOT show a detail if there is only one
record
in
a group. I would like to only see the group total since there is only
one
record. My grouping works fine, but a single record group is taking up
too
much room on the report. Does anyone have any idea how to accomplish
this?






  #6  
Old June 29th, 2007, 05:17 PM posted to microsoft.public.access.reports
John Spencer
external usenet poster
 
Posts: 7,815
Default Hide detail if only one record

That makes no sense to me. If there are no records, then there would be no
detail section at all and also there should be no group. Obviously I don't
understand something about your report.

--
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
..

"AccessMan" wrote in message
...
Thanks John and Duane, that works. I have a wrinkle that I'd like to
apply
though. I'd like the detail section to not appear at all if there are no
related records. Unfortunately, txtGroupCount yields a value of 1 even
when
there are no related records. Setting 'Can Shrink' to Yes doesn't work.

"John Spencer" wrote:

The control needs to be added to the detail section not the group header
or
footer.
Name: txtGroupCount
Control Source: =1
Running Sum: Over Group
Visible: No

Add the code to the Detail's format event as Duane originally posted.

--
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
..

"AccessMan" wrote in message
...
I am trying to get this solution to work, but have not yet been
successful.
I am trying to hide a Detail section, and the count keeps returning 1
whether
there are 0, 1, or more records in the detail section. Any idea what I
might
be doing wrong?


"Duane Hookom" wrote:

Create a group header and add a text box:
Name: txtGroupCount
Control Source: =Count(*)
Visible: No
Add code to the details section On Format event:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
Me.Detail.Visible = Me.txtCountGroup 1
End Sub


--
Duane Hookom
MS Access MVP


"Neal" wrote in message
...
I am trying to have a report NOT show a detail if there is only one
record
in
a group. I would like to only see the group total since there is
only
one
record. My grouping works fine, but a single record group is taking
up
too
much room on the report. Does anyone have any idea how to
accomplish
this?








  #7  
Old June 30th, 2007, 12:52 AM posted to microsoft.public.access.reports
AccessMan
external usenet poster
 
Posts: 81
Default Hide detail if only one record

Sorry. For the sake of discussion, let's say that I have a set of tables for
tracking married couples' names and the children they have, if any. I use a
query with a left outer join to select ALL married couples and whatever
children they have. For those married couples that have no children, the
query returns non-null values for the married couple names fields and null
values for the children's names fields. I use a report with one grouping
field to display the married couple data, and the detail section for the
children data. As things stand now, I get the field labels and null values
for the children when the couple has no children. I'd like to fully suppress
the detail section when there are no children.

"John Spencer" wrote:

That makes no sense to me. If there are no records, then there would be no
detail section at all and also there should be no group. Obviously I don't
understand something about your report.

--
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
..

"AccessMan" wrote in message
...
Thanks John and Duane, that works. I have a wrinkle that I'd like to
apply
though. I'd like the detail section to not appear at all if there are no
related records. Unfortunately, txtGroupCount yields a value of 1 even
when
there are no related records. Setting 'Can Shrink' to Yes doesn't work.

"John Spencer" wrote:

The control needs to be added to the detail section not the group header
or
footer.
Name: txtGroupCount
Control Source: =1
Running Sum: Over Group
Visible: No

Add the code to the Detail's format event as Duane originally posted.

--
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
..

"AccessMan" wrote in message
...
I am trying to get this solution to work, but have not yet been
successful.
I am trying to hide a Detail section, and the count keeps returning 1
whether
there are 0, 1, or more records in the detail section. Any idea what I
might
be doing wrong?


"Duane Hookom" wrote:

Create a group header and add a text box:
Name: txtGroupCount
Control Source: =Count(*)
Visible: No
Add code to the details section On Format event:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
Me.Detail.Visible = Me.txtCountGroup 1
End Sub


--
Duane Hookom
MS Access MVP


"Neal" wrote in message
...
I am trying to have a report NOT show a detail if there is only one
record
in
a group. I would like to only see the group total since there is
only
one
record. My grouping works fine, but a single record group is taking
up
too
much room on the report. Does anyone have any idea how to
accomplish
this?









  #8  
Old July 1st, 2007, 04:49 PM posted to microsoft.public.access.reports
John Spencer
external usenet poster
 
Posts: 2,364
Default Hide detail if only one record

If there is one record then the lines below should hide the detail
section completely.

Me.Detail.Visible = (Me.txtCountGroup 1)

If you want to hide labels in the group header, then you need something
like the following in the format event of the group.

Me.ChildNameLabel.Visible = (Len(Trim(Me.ChildName & "")) 0)
Me.ChildDOBLabel.Visible = ((Len(Trim(Me.ChildDOB & "")) 0)


'================================================= ===
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
'================================================= ===


AccessMan wrote:
Sorry. For the sake of discussion, let's say that I have a set of tables for
tracking married couples' names and the children they have, if any. I use a
query with a left outer join to select ALL married couples and whatever
children they have. For those married couples that have no children, the
query returns non-null values for the married couple names fields and null
values for the children's names fields. I use a report with one grouping
field to display the married couple data, and the detail section for the
children data. As things stand now, I get the field labels and null values
for the children when the couple has no children. I'd like to fully suppress
the detail section when there are no children.

"John Spencer" wrote:

That makes no sense to me. If there are no records, then there would be no
detail section at all and also there should be no group. Obviously I don't
understand something about your report.

--
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
..

"AccessMan" wrote in message
...
Thanks John and Duane, that works. I have a wrinkle that I'd like to
apply
though. I'd like the detail section to not appear at all if there are no
related records. Unfortunately, txtGroupCount yields a value of 1 even
when
there are no related records. Setting 'Can Shrink' to Yes doesn't work.

"John Spencer" wrote:

The control needs to be added to the detail section not the group header
or
footer.
Name: txtGroupCount
Control Source: =1
Running Sum: Over Group
Visible: No

Add the code to the Detail's format event as Duane originally posted.

--
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
..

"AccessMan" wrote in message
...
I am trying to get this solution to work, but have not yet been
successful.
I am trying to hide a Detail section, and the count keeps returning 1
whether
there are 0, 1, or more records in the detail section. Any idea what I
might
be doing wrong?


"Duane Hookom" wrote:

Create a group header and add a text box:
Name: txtGroupCount
Control Source: =Count(*)
Visible: No
Add code to the details section On Format event:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
Me.Detail.Visible = Me.txtCountGroup 1
End Sub


--
Duane Hookom
MS Access MVP


"Neal" wrote in message
...
I am trying to have a report NOT show a detail if there is only one
record
in
a group. I would like to only see the group total since there is
only
one
record. My grouping works fine, but a single record group is taking
up
too
much room on the report. Does anyone have any idea how to
accomplish
this?






  #9  
Old July 2nd, 2007, 12:02 AM posted to microsoft.public.access.reports
AccessMan
external usenet poster
 
Posts: 81
Default Hide detail if only one record

This did not work when I tried it a few days ago. I displayed txtCountGroup
as part of debugging, and its value was 1 whenever there were null records
for display. Aside from that, the displayed value reflected the true number
of records for display in the detail section. I will create a new, simple
report and repeat the solution attempt, and I'll report back.

Thanks!

"John Spencer" wrote:

If there is one record then the lines below should hide the detail
section completely.

Me.Detail.Visible = (Me.txtCountGroup 1)

If you want to hide labels in the group header, then you need something
like the following in the format event of the group.

Me.ChildNameLabel.Visible = (Len(Trim(Me.ChildName & "")) 0)
Me.ChildDOBLabel.Visible = ((Len(Trim(Me.ChildDOB & "")) 0)


'================================================= ===
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
'================================================= ===


AccessMan wrote:
Sorry. For the sake of discussion, let's say that I have a set of tables for
tracking married couples' names and the children they have, if any. I use a
query with a left outer join to select ALL married couples and whatever
children they have. For those married couples that have no children, the
query returns non-null values for the married couple names fields and null
values for the children's names fields. I use a report with one grouping
field to display the married couple data, and the detail section for the
children data. As things stand now, I get the field labels and null values
for the children when the couple has no children. I'd like to fully suppress
the detail section when there are no children.

"John Spencer" wrote:

That makes no sense to me. If there are no records, then there would be no
detail section at all and also there should be no group. Obviously I don't
understand something about your report.

--
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
..

"AccessMan" wrote in message
...
Thanks John and Duane, that works. I have a wrinkle that I'd like to
apply
though. I'd like the detail section to not appear at all if there are no
related records. Unfortunately, txtGroupCount yields a value of 1 even
when
there are no related records. Setting 'Can Shrink' to Yes doesn't work.

"John Spencer" wrote:

The control needs to be added to the detail section not the group header
or
footer.
Name: txtGroupCount
Control Source: =1
Running Sum: Over Group
Visible: No

Add the code to the Detail's format event as Duane originally posted.

--
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
..

"AccessMan" wrote in message
...
I am trying to get this solution to work, but have not yet been
successful.
I am trying to hide a Detail section, and the count keeps returning 1
whether
there are 0, 1, or more records in the detail section. Any idea what I
might
be doing wrong?


"Duane Hookom" wrote:

Create a group header and add a text box:
Name: txtGroupCount
Control Source: =Count(*)
Visible: No
Add code to the details section On Format event:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
Me.Detail.Visible = Me.txtCountGroup 1
End Sub


--
Duane Hookom
MS Access MVP


"Neal" wrote in message
...
I am trying to have a report NOT show a detail if there is only one
record
in
a group. I would like to only see the group total since there is
only
one
record. My grouping works fine, but a single record group is taking
up
too
much room on the report. Does anyone have any idea how to
accomplish
this?







  #10  
Old July 2nd, 2007, 09:32 PM posted to microsoft.public.access.reports
AccessMan
external usenet poster
 
Posts: 81
Default Hide detail if only one record

I got the same results with a new, bare bones set of database objects and
data. The counter returns a value of 1 when there is no data to be shown in
the detail section of the report.

"AccessMan" wrote:

This did not work when I tried it a few days ago. I displayed txtCountGroup
as part of debugging, and its value was 1 whenever there were null records
for display. Aside from that, the displayed value reflected the true number
of records for display in the detail section. I will create a new, simple
report and repeat the solution attempt, and I'll report back.

Thanks!

"John Spencer" wrote:

If there is one record then the lines below should hide the detail
section completely.

Me.Detail.Visible = (Me.txtCountGroup 1)

If you want to hide labels in the group header, then you need something
like the following in the format event of the group.

Me.ChildNameLabel.Visible = (Len(Trim(Me.ChildName & "")) 0)
Me.ChildDOBLabel.Visible = ((Len(Trim(Me.ChildDOB & "")) 0)


'================================================= ===
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
'================================================= ===


AccessMan wrote:
Sorry. For the sake of discussion, let's say that I have a set of tables for
tracking married couples' names and the children they have, if any. I use a
query with a left outer join to select ALL married couples and whatever
children they have. For those married couples that have no children, the
query returns non-null values for the married couple names fields and null
values for the children's names fields. I use a report with one grouping
field to display the married couple data, and the detail section for the
children data. As things stand now, I get the field labels and null values
for the children when the couple has no children. I'd like to fully suppress
the detail section when there are no children.

"John Spencer" wrote:

That makes no sense to me. If there are no records, then there would be no
detail section at all and also there should be no group. Obviously I don't
understand something about your report.

--
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
..

"AccessMan" wrote in message
...
Thanks John and Duane, that works. I have a wrinkle that I'd like to
apply
though. I'd like the detail section to not appear at all if there are no
related records. Unfortunately, txtGroupCount yields a value of 1 even
when
there are no related records. Setting 'Can Shrink' to Yes doesn't work.

"John Spencer" wrote:

The control needs to be added to the detail section not the group header
or
footer.
Name: txtGroupCount
Control Source: =1
Running Sum: Over Group
Visible: No

Add the code to the Detail's format event as Duane originally posted.

--
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
..

"AccessMan" wrote in message
...
I am trying to get this solution to work, but have not yet been
successful.
I am trying to hide a Detail section, and the count keeps returning 1
whether
there are 0, 1, or more records in the detail section. Any idea what I
might
be doing wrong?


"Duane Hookom" wrote:

Create a group header and add a text box:
Name: txtGroupCount
Control Source: =Count(*)
Visible: No
Add code to the details section On Format event:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
Me.Detail.Visible = Me.txtCountGroup 1
End Sub


--
Duane Hookom
MS Access MVP


"Neal" wrote in message
...
I am trying to have a report NOT show a detail if there is only one
record
in
a group. I would like to only see the group total since there is
only
one
record. My grouping works fine, but a single record group is taking
up
too
much room on the report. Does anyone have any idea how to
accomplish
this?







 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Access Mail Merge to Word.doc files ? RNUSZ@OKDPS Setting Up & Running Reports 1 May 18th, 2005 06:31 PM
Design help, please SillySally Using Forms 27 March 6th, 2005 04:11 AM
hide the same record in report details Joseph Meehan General Discussion 4 January 8th, 2005 10:58 PM
Hide and restrict rows for each user to view his own record only Pleo Worksheet Functions 0 August 23rd, 2004 08:52 AM
Problem writing a macro to Hide Detail in a Pivot Table Boop914 General Discussion 0 August 19th, 2004 07:56 PM


All times are GMT +1. The time now is 06:48 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.