I don’t know about a specific report but this week-end I’ve created the following persons filters to find couples with no children:
Filter to call is “86. Individus mariés et sans enfant - 591p”
With it, probably any people report could give what you want.
Name of the filters translated into English, and their XML code:
86. Married individuals without children - 591p
<filter name="86. Individus mariés et sans enfant - 591p" function="and" comment="591p (I86.591p) - Filtre(&) == [I87.588p, I88.590p]">
<rule class="MatchesFilter" use_regex="False">
<arg value="87. Personnes qui ne sont pas parents d'enfant - 588p"/>
</rule>
<rule class="MatchesFilter" use_regex="False">
<arg value="88. Mariage.length(eq, 1) - 590p"/>
</rule>
</filter>
- People who are not parents of children - 588p
<filter name="87. Personnes qui ne sont pas parents d'enfant - 588p" function="and" comment="588p (I87.588p) - Filtre(&) = [I88.376i, I88.587i}">
<rule class="MatchesFilter" use_regex="False">
<arg value="88. Mères - 376i"/>
</rule>
<rule class="MatchesFilter" use_regex="False">
<arg value="88. Pères - 587i"/>
</rule>
</filter>
- Marriage.length(eq, 1) - 590p
<filter name="88. Mariage.length(eq, 1) - 590p" function="and" comment="590p (I88.590p) - Filtre(&) == [I90.455i, I90.589p]">
<rule class="MatchesFilter" use_regex="False">
<arg value="90. Mariage.length(gt, 1) - 455i"/>
</rule>
<rule class="MatchesFilter" use_regex="False">
<arg value="90. Mariage.length(ge, 1) - 589p"/>
</rule>
</filter>
- Marriage.length(ge, 1) - 589p
<filter name="90. Mariage.length(ge, 1) - 589p" function="and" invert="1" comment="589p (I90.589p)">
<rule class="NeverMarried" use_regex="False">
</rule>
</filter>
- Mothers - 376i
<filter name="88. Mères - 376i" function="and" invert="1" comment="376i (I88.376i)">
<rule class="MatchesFilter" use_regex="False">
<arg value="88. Mères - 376p"/>
</rule>
</filter>
- Mothers - 376p
<filter name="88. Mères - 376p" function="and" comment="376p (I88.376p) - Filtre(&) == [I90.178p, I90.375p]">
<rule class="MatchesFilter" use_regex="False">
<arg value="90. Sexe['Femme'] - 178p"/>
</rule>
<rule class="MatchesFilter" use_regex="False">
<arg value="90. Enfants.length(gt, 0) - 375p"/>
</rule>
</filter>
- Children.length(gt, 0) - 375p
<filter name="90. Enfants.length(gt, 0) - 375p" function="and" comment="375p (I90.375p) - -">
<rule class="HaveChildren" use_regex="False">
</rule>
</filter>
- Gender[‘Female’] - 178p
<filter name="90. Sexe['Femme'] - 178p" function="and" comment="178p (I90.178p) - -">
<rule class="IsFemale" use_regex="False">
</rule>
</filter>
- Fathers - 587i
<filter name="88. Pères - 587i" function="and" invert="1" comment="587i (I88.587i)">
<rule class="MatchesFilter" use_regex="False">
<arg value="88. Pères - 587p"/>
</rule>
</filter>
- Fathers - 587p
<filter name="88. Pères - 587p" function="and" comment="587p (I88.587p) - Filtre(&) == [I90.179p, I90.375p]">
<rule class="MatchesFilter" use_regex="False">
<arg value="90. Enfants.length(gt, 0) - 375p"/>
</rule>
<rule class="MatchesFilter" use_regex="False">
<arg value="90. Sexe['Homme'] - 179p"/>
</rule>
</filter>
- Sex[‘Male’] - 179p
<filter name="90. Sexe['Homme'] - 179p" function="and" comment="179p (I90.179p) - -">
<rule class="IsMale" use_regex="False">
</rule>
</filter>
- Marriage.length(gt, 1) - 455i
<filter name="90. Mariage.length(gt, 1) - 455i" function="and" invert="1" comment="455i (I90.455i)">
<rule class="MatchesFilter" use_regex="False">
<arg value="90. Mariage.length(gt, 1) - 455p"/>
</rule>
</filter>
- Marriage.length(gt, 1) - 455p
<filter name="90. Mariage.length(gt, 1) - 455p" function="and" comment="455p (I90.455p)">
<rule class="MultipleMarriages" use_regex="False">
</rule>
</filter>