nested injection error

  • 2
  • Problem
  • Updated 2 years ago
After updating our Plugins we found an other error with the reporting-plugin.

Here the storage-format of that page.

<p><ac:structured-macro ac:macro-id="9ef541d1-8bc9-482f-b994-c103294aa0bd" ac:name="report-variable" ac:schema-version="1"><ac:parameter ac:name="name">pagePrefix</ac:parameter><ac:parameter ac:name="value">EHB - </ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter><ac:rich-text-body>
<p>&nbsp;</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:macro-id="e0c02c3b-fb4b-46ff-8e6b-0b16b73e4359" ac:name="report-variable" ac:schema-version="1"><ac:parameter ac:name="name">pageTitle</ac:parameter><ac:parameter ac:name="value">EHB - HowTo</ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter><ac:rich-text-body>
<p>&nbsp;</p></ac:rich-text-body></ac:structured-macro></p>
<h1>expected result</h1>
<p>HowTo</p>
<h1>processed result</h1>
<p><ac:structured-macro ac:macro-id="29e5ce25-6dba-4e5b-b028-2e65f34b17a0" ac:name="report-on" ac:schema-version="1"><ac:parameter ac:name="injected">true</ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter><ac:rich-text-body><ac:structured-macro ac:macro-id="73cb1d2e-9685-404d-9690-f773d5fb4ff8" ac:name="report-on" ac:schema-version="1"><ac:parameter ac:name="injected">true</ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter><ac:rich-text-body>
<p>%%variable:pageTitle &gt; after first %variable:pagePrefix% &gt; trim%%</p></ac:rich-text-body></ac:structured-macro></ac:rich-text-body></ac:structured-macro></p>


There seems to be an error with nested injections.

We are using Confluence 5.8 with Reporting 6.4.2

Kind regards
André
Photo of Andre Lehmann

Andre Lehmann

  • 77 Posts
  • 3 Reply Likes

Posted 2 years ago

  • 2
Photo of Suresh Mathusuthanan

Suresh Mathusuthanan, Alum

  • 117 Posts
  • 9 Reply Likes
Hi Andres,

In regards of this issue, can I know whats the last known working version of Reporting plugin ?

I would like to confirm your expected result, are you expecting to see HowTo ?

Can you try using this : %variable:pageTitle > after first 5%


Thank you.

Regards,
Suresh
(Edited)
Photo of Andre Lehmann

Andre Lehmann

  • 77 Posts
  • 3 Reply Likes
Hi Suresh,
I am not sure about that. We don't document Plugin-Versions during the update.

Kind regards
André
Photo of Suresh Mathusuthanan

Suresh Mathusuthanan, Alum

  • 117 Posts
  • 9 Reply Likes
Hi Andre,

I would like to confirm your expected result, are you expecting to see HowTo ?

Can you try using this : %variable:pageTitle > after first 5% 

Thank you.

Regards,
Suresh
Photo of Andre Lehmann

Andre Lehmann

  • 77 Posts
  • 3 Reply Likes
Hi Suresh,
"after first 5" works but the user don't want to use that workaround because they are using a live-template for all pages and the page-prefix (which "EHB - " is) is sometime more that 3 letters.

Kind regards
André
Photo of Mervyn Toh

Mervyn Toh, Alum

  • 117 Posts
  • 7 Reply Likes

Hi Andre,

Looking into what you're trying to accomplish, I'd suggest trying the following line :

%variable:pageTitle > text:split with - > collection:2%

The above line splits the value inserted into two by making "-" as the separator. From there, it'll choose the second part of the value and outputs it.

Let me know if you have any questions about this.

Thank you.

Photo of Andre Lehmann

Andre Lehmann

  • 77 Posts
  • 3 Reply Likes
Hi Mervyn,
that doesn't fit all use cases. The page title can have more "-".
We can't say our users that the page title only can have one of that.

Kind regards
André
Photo of andrew.vaningen

andrew.vaningen

  • 587 Posts
  • 59 Reply Likes
Yesterday we went from Reporting  5.7.0 to Reporting 6.4.3 on Confluence 5.5.
Now I can't use double injection like
%expanded:eV > data:SoortBewerkingVan% -> %%expanded:eNaar > data:SoortBewerkingNaar%%
as documented in the oldern days (I can't find the page anymore)
Photo of Suresh Mathusuthanan

Suresh Mathusuthanan, Alum

  • 117 Posts
  • 9 Reply Likes
Hi Andrew,

It would be great if you can share with us the storage format of the affected page you mentioned? 

You can get the storage format of the page via: 
  • Menu (at the top right corner of the page) > Storage Format
Thank you.

Regards,
Suresh
Photo of andrew.vaningen

andrew.vaningen

  • 587 Posts
  • 59 Reply Likes
The following code worked (with double injection)
Now it doesn't

Just try ANY double injection like %%expanded:eTable > data:Test%% 
report-block with report-body injected=true within report-block report-body injected=true


Otherwise:

<ac:structured-macro ac:name="table-plus">  <ac:parameter ac:name="id">Kosten</ac:parameter>
  <ac:parameter ac:name="columnTypes">S,S,S,CC</ac:parameter>
  <ac:parameter ac:name="columnAttributes">,,,class=totalam confluenceTd confluenceTh</ac:parameter>
  <ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter>
  <ac:parameter ac:name="heading">0</ac:parameter>
  <ac:rich-text-body>
    <ac:structured-macro ac:name="table">
      <ac:parameter ac:name="class">confluenceTable</ac:parameter>
      <ac:rich-text-body>
        <ac:structured-macro ac:name="thead">
          <ac:rich-text-body>
            <ac:structured-macro ac:name="th">
              <ac:parameter ac:name="width">50px</ac:parameter>
              <ac:parameter ac:name="class">confluenceTh</ac:parameter>
              <ac:rich-text-body>
                <p>Aantal</p>
              </ac:rich-text-body>
            </ac:structured-macro>
            <ac:structured-macro ac:name="th">
              <ac:parameter ac:name="width">250px</ac:parameter>
              <ac:parameter ac:name="class">confluenceTh</ac:parameter>
              <ac:rich-text-body>
                <p>Naam</p>
              </ac:rich-text-body>
            </ac:structured-macro>
            <ac:structured-macro ac:name="th">
              <ac:parameter ac:name="width">100px</ac:parameter>
              <ac:parameter ac:name="class">confluenceTh</ac:parameter>
              <ac:rich-text-body>
                <p>Kosten per stuk</p>
              </ac:rich-text-body>
            </ac:structured-macro>
            <ac:structured-macro ac:name="th">
              <ac:parameter ac:name="width">100px</ac:parameter>
              <ac:parameter ac:name="class">confluenceTh</ac:parameter>
              <ac:rich-text-body>
                <p>Kosten</p>
              </ac:rich-text-body>
            </ac:structured-macro>
          </ac:rich-text-body>
        </ac:structured-macro>
        <ac:structured-macro ac:name="report-block">
          <ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter>
          <ac:rich-text-body>
            <ac:structured-macro ac:name="expanding-reporter">
              <ac:parameter ac:name="as">eOKS</ac:parameter>
              <ac:parameter ac:name="">data:OverigeKostenStandaard</ac:parameter>
              <ac:rich-text-body>
                <ac:structured-macro ac:name="local-reporter">
                  <ac:parameter ac:name="">@self</ac:parameter>
                  <ac:rich-text-body>
                    <p> </p>
                  </ac:rich-text-body>
                </ac:structured-macro>
              </ac:rich-text-body>
            </ac:structured-macro>
            <ac:structured-macro ac:name="report-body">
              <ac:parameter ac:name="injected">true</ac:parameter>
              <ac:rich-text-body>
                <ac:structured-macro ac:name="tr">
                  <ac:rich-text-body>
                    <ac:structured-macro ac:name="td">
                      <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                      <ac:rich-text-body>
                        <p>
                          <ac:structured-macro ac:name="report-info">
                            <ac:parameter ac:name="">expanded:eOKS &gt; data:Aantal</ac:parameter>
                          </ac:structured-macro> </p>
                      </ac:rich-text-body>
                    </ac:structured-macro>
                    <ac:structured-macro ac:name="td">
                      <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                      <ac:rich-text-body>
                        <p>
                          <ac:structured-macro ac:name="report-info">
                            <ac:parameter ac:name="">expanded:eOKS &gt; data:Omschrijving</ac:parameter>
                          </ac:structured-macro>
                        </p>
                      </ac:rich-text-body>
                    </ac:structured-macro>
                    <ac:structured-macro ac:name="report-block">
                      <ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter>
                      <ac:rich-text-body>
                        <ac:structured-macro ac:name="expanding-reporter">
                          <ac:parameter ac:name="as">eEKStandaard</ac:parameter>
                          <ac:parameter ac:name="">data:ExtraKosten</ac:parameter>
                          <ac:rich-text-body>
                            <ac:structured-macro ac:name="local-reporter">
                              <ac:parameter ac:name="source">Configuratie</ac:parameter>
                              <ac:parameter ac:name="">@self</ac:parameter>
                              <ac:rich-text-body>
                                <p> </p>
                              </ac:rich-text-body>
                            </ac:structured-macro>
                            <p>
                              <ac:structured-macro ac:name="text-filter">
                                <ac:parameter ac:name="value">%eOKS &gt; data:Omschrijving%</ac:parameter>
                                <ac:parameter ac:name="">data:ExtraKostenNaam</ac:parameter>
                              </ac:structured-macro>
                            </p>
                          </ac:rich-text-body>
                        </ac:structured-macro>
                        <ac:structured-macro ac:name="report-body">
                          <ac:parameter ac:name="injected">true</ac:parameter>
                          <ac:rich-text-body>
                            <ac:structured-macro ac:name="td">
                              <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                              <ac:rich-text-body>
                                <ac:structured-macro ac:name="report-eval">
                                  <ac:parameter ac:name="format">€ 0.00</ac:parameter>
                                  <ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter>
                                  <ac:parameter ac:name="">MediaroomKosten</ac:parameter>
                                  <ac:plain-text-body><![CDATA[%%expanded:eEKStandaard > data:ExtraKostenBedrag%%]]></ac:plain-text-body>
                                </ac:structured-macro>
                              </ac:rich-text-body>
                            </ac:structured-macro>
                            <ac:structured-macro ac:name="td">
                              <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                              <ac:rich-text-body>
                                <ac:structured-macro ac:name="div">
                                  <ac:parameter ac:name="class">SubKosten</ac:parameter>
                                  <ac:rich-text-body>
                                    <ac:structured-macro ac:name="report-eval">
                                      <ac:parameter ac:name="format">0.00</ac:parameter>
                                      <ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter>
                                      <ac:parameter ac:name="">MediaroomKosten</ac:parameter>
                                      <ac:plain-text-body><![CDATA[%expanded:eOKS > data:Aantal% * %%expanded:eEKStandaard > data:ExtraKostenBedrag%%]]></ac:plain-text-body>
                                    </ac:structured-macro>
                                  </ac:rich-text-body>
                                </ac:structured-macro>
                              </ac:rich-text-body>
                            </ac:structured-macro>
                          </ac:rich-text-body>
                        </ac:structured-macro>
                        <ac:structured-macro ac:name="report-empty">
                          <ac:rich-text-body>
                            <ac:structured-macro ac:name="td">
                              <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                              <ac:rich-text-body>
                                <p>Geen kosten gedefinieerd.</p>
                              </ac:rich-text-body>
                            </ac:structured-macro>
                            <ac:structured-macro ac:name="td">
                              <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                              <ac:rich-text-body>
                                <div>€ 0.00</div>
                              </ac:rich-text-body>
                            </ac:structured-macro>
                          </ac:rich-text-body>
                        </ac:structured-macro>
                      </ac:rich-text-body>
                    </ac:structured-macro>
                  </ac:rich-text-body>
                </ac:structured-macro>
              </ac:rich-text-body>
            </ac:structured-macro>
          </ac:rich-text-body>
        </ac:structured-macro>
        <ac:structured-macro ac:name="report-block">
          <ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter>
          <ac:rich-text-body>
            <ac:structured-macro ac:name="expanding-reporter">
              <ac:parameter ac:name="as">eOK</ac:parameter>
              <ac:parameter ac:name="">data:OverigeKosten</ac:parameter>
              <ac:rich-text-body>
                <ac:structured-macro ac:name="local-reporter">
                  <ac:parameter ac:name="">@self</ac:parameter>
                  <ac:rich-text-body>
                    <p> </p>
                  </ac:rich-text-body>
                </ac:structured-macro>
              </ac:rich-text-body>
            </ac:structured-macro>
            <ac:structured-macro ac:name="report-body">
              <ac:parameter ac:name="injected">true</ac:parameter>
              <ac:rich-text-body>
                <ac:structured-macro ac:name="tr">
                  <ac:rich-text-body>
                    <ac:structured-macro ac:name="td">
                      <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                      <ac:rich-text-body>
                        <p>
                          <ac:structured-macro ac:name="report-info">
                            <ac:parameter ac:name="">expanded:eOK &gt; data:Aantal</ac:parameter>
                          </ac:structured-macro> </p>
                      </ac:rich-text-body>
                    </ac:structured-macro>
                    <ac:structured-macro ac:name="td">
                      <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                      <ac:rich-text-body>
                        <p>
                          <ac:structured-macro ac:name="report-info">
                            <ac:parameter ac:name="">expanded:eOK &gt; data:Omschrijving</ac:parameter>
                          </ac:structured-macro>
                        </p>
                      </ac:rich-text-body>
                    </ac:structured-macro>
                    <ac:structured-macro ac:name="td">
                      <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                      <ac:rich-text-body>
                        <ac:structured-macro ac:name="report-eval">
                          <ac:parameter ac:name="format">€ 0.00</ac:parameter>
                          <ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter>
                          <ac:parameter ac:name="">KostenPer</ac:parameter>
                          <ac:plain-text-body><![CDATA[%expanded:eOK > data:Bedrag%]]></ac:plain-text-body>
                        </ac:structured-macro>
                      </ac:rich-text-body>
                    </ac:structured-macro>
                    <ac:structured-macro ac:name="td">
                      <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                      <ac:rich-text-body>
                        <ac:structured-macro ac:name="div">
                          <ac:parameter ac:name="class">SubKosten</ac:parameter>
                          <ac:rich-text-body>
                            <ac:structured-macro ac:name="report-eval">
                              <ac:parameter ac:name="format">0.00</ac:parameter>
                              <ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter>
                              <ac:parameter ac:name="">MediaroomKosten</ac:parameter>
                              <ac:plain-text-body><![CDATA[%expanded:eOK > data:Aantal% * %expanded:eOK > data:Bedrag%]]></ac:plain-text-body>
                            </ac:structured-macro>
                          </ac:rich-text-body>
                        </ac:structured-macro>
                      </ac:rich-text-body>
                    </ac:structured-macro>
                  </ac:rich-text-body>
                </ac:structured-macro>
              </ac:rich-text-body>
            </ac:structured-macro>
          </ac:rich-text-body>
        </ac:structured-macro>
        <ac:structured-macro ac:name="report-block">
          <ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter>
          <ac:rich-text-body>
            <ac:structured-macro ac:name="expanding-reporter">
              <ac:parameter ac:name="as">eOpdracht</ac:parameter>
              <ac:parameter ac:name="">data:Opdrachten</ac:parameter>
              <ac:rich-text-body>
                <ac:structured-macro ac:name="local-reporter">
                  <ac:parameter ac:name="">@self</ac:parameter>
                  <ac:rich-text-body> </ac:rich-text-body>
                </ac:structured-macro>
              </ac:rich-text-body>
            </ac:structured-macro>
            <ac:structured-macro ac:name="report-body">
              <ac:parameter ac:name="injected">true</ac:parameter>
              <ac:rich-text-body>
                <ac:structured-macro ac:name="tr">
                  <ac:rich-text-body>
                    <ac:structured-macro ac:name="td">
                      <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                      <ac:rich-text-body>
                        <p>%expanded:eOpdracht &gt; data:Aantal &gt; 0%</p>
                      </ac:rich-text-body>
                    </ac:structured-macro>
                    <ac:structured-macro ac:name="td">
                      <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                      <ac:rich-text-body>
                        <p>%expanded:eOpdracht &gt; data:Clipnaam% [ %expanded:eOpdracht &gt; data:Bron% -&gt; %expanded:eOpdracht &gt; data:Doel% ]</p>
                      </ac:rich-text-body>
                    </ac:structured-macro>
                    <ac:structured-macro ac:name="report-block">
                      <ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter>
                      <ac:rich-text-body>
                        <ac:structured-macro ac:name="local-reporter">
                          <ac:parameter ac:name="source">Configuratie</ac:parameter>
                          <ac:parameter ac:name="">@self</ac:parameter>
                          <ac:rich-text-body>
                            <ac:structured-macro ac:name="text-filter">
                              <ac:parameter ac:name="required">true</ac:parameter>
                              <ac:parameter ac:name="">data:ber_%expanded:eOpdracht &gt; data:Bron%_%expanded:eOpdracht &gt; data:Doel%_stuk</ac:parameter>
                            </ac:structured-macro>
                          </ac:rich-text-body>
                        </ac:structured-macro>
                        <ac:structured-macro ac:name="report-body">
                          <ac:parameter ac:name="injected">true</ac:parameter>
                          <ac:rich-text-body>
                            <ac:structured-macro ac:name="td">
                              <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                              <ac:rich-text-body>
                                <p>
                                  <ac:structured-macro ac:name="report-eval">
                                    <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
                                    <ac:parameter ac:name="">BedragPerStuk</ac:parameter>
                                    <ac:plain-text-body><![CDATA[%%data:ber_%expanded:eOpdracht > data:Bron%_%expanded:eOpdracht > data:Doel%_stuk%%]]></ac:plain-text-body>
                                  </ac:structured-macro>
                                </p>
                              </ac:rich-text-body>
                            </ac:structured-macro>
                            <ac:structured-macro ac:name="td">
                              <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                              <ac:rich-text-body>
                                <ac:structured-macro ac:name="div">
                                  <ac:parameter ac:name="class">SubKosten</ac:parameter>
                                  <ac:rich-text-body>
                                    <p>
                                      <ac:structured-macro ac:name="report-eval">
                                        <ac:parameter ac:name="format">0.00</ac:parameter>
                                        <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
                                        <ac:parameter ac:name="">VerzamelKosten</ac:parameter>
                                        <ac:plain-text-body><![CDATA[%%data:ber_%expanded:eOpdracht > data:Bron%_%expanded:eOpdracht > data:Doel%_stuk%% * %expanded:eOpdracht > data:Aantal > 0%]]></ac:plain-text-body>
                                      </ac:structured-macro>
                                    </p>
                                  </ac:rich-text-body>
                                </ac:structured-macro>
                              </ac:rich-text-body>
                            </ac:structured-macro>
                          </ac:rich-text-body>
                        </ac:structured-macro>
                        <ac:structured-macro ac:name="report-empty">
                          <ac:rich-text-body>
                            <ac:structured-macro ac:name="td">
                              <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                              <ac:rich-text-body>
                                <pre>Geen kosten gedefinieerd</pre>
                              </ac:rich-text-body>
                            </ac:structured-macro>
                            <ac:structured-macro ac:name="td">
                              <ac:parameter ac:name="class">confluenceTd</ac:parameter>
                              <ac:rich-text-body>
                                <pre>€ 0.00</pre>
                              </ac:rich-text-body>
                            </ac:structured-macro>
                          </ac:rich-text-body>
                        </ac:structured-macro>
                      </ac:rich-text-body>
                    </ac:structured-macro>
                  </ac:rich-text-body>
                </ac:structured-macro>
              </ac:rich-text-body>
            </ac:structured-macro>
          </ac:rich-text-body>
        </ac:structured-macro>
        <ac:structured-macro ac:name="thead">
          <ac:rich-text-body>
            <ac:structured-macro ac:name="th">
              <ac:parameter ac:name="colspan">3</ac:parameter>
              <ac:parameter ac:name="class">confluenceTh alignrightTh</ac:parameter>
              <ac:rich-text-body>
                <strong>Totaal</strong>
              </ac:rich-text-body>
            </ac:structured-macro>
            <ac:structured-macro ac:name="th">
              <ac:parameter ac:name="class">confluenceTh alignrightTh totaalveld</ac:parameter>
              <ac:rich-text-body>
                <ac:structured-macro ac:name="div">
                  <ac:parameter ac:name="style">display:none</ac:parameter>
                  <ac:parameter ac:name="class">AlleKostenVeld</ac:parameter>
                  <ac:rich-text-body>
                    <p>
                      <ac:structured-macro ac:name="number-data">
                        <ac:parameter ac:name="name">AlleKosten</ac:parameter>
                        <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
                        <ac:plain-text-body><![CDATA[ ]]></ac:plain-text-body>
                      </ac:structured-macro>
                    </p>
                  </ac:rich-text-body>
                </ac:structured-macro>
                <p>
                  <ac:structured-macro ac:name="report-info">
                    <ac:parameter ac:name="format">€ 0.00</ac:parameter>
                    <ac:parameter ac:name="">data:AlleKosten</ac:parameter>
                  </ac:structured-macro>
                </p>
              </ac:rich-text-body>
            </ac:structured-macro>
          </ac:rich-text-body>
        </ac:structured-macro>
      </ac:rich-text-body>
    </ac:structured-macro>
  </ac:rich-text-body>
</ac:structured-macro>
<p>
  <ac:structured-macro ac:name="show-if">
    <ac:parameter ac:name="action">edit</ac:parameter>
    <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
    <ac:rich-text-body>
      <ac:structured-macro ac:name="html">
        <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
        <ac:plain-text-body><![CDATA[<script>
$(document).ready(function() { 
      setTimeout(function() { 
var totalekosten = 0;
$('.SubKosten').each( function() {
var subkosten = $(this).text();
totalekosten = parseInt(totalekosten) + parseInt(subkosten);
});
$('.AlleKostenVeld input[sd-name]').val(totalekosten);
      }, 200); 
}); 
</script>]]></ac:plain-text-body>
      </ac:structured-macro>
    </ac:rich-text-body>
  </ac:structured-macro>
</p>
<ac:structured-macro ac:name="style">
  <ac:plain-text-body><![CDATA[.SubKosten:before {
content:"€ ";
}
.totaalveld {
text-align: right;
}]]></ac:plain-text-body>
</ac:structured-macro>
Photo of andrew.vaningen

andrew.vaningen

  • 587 Posts
  • 59 Reply Likes
Please try

<ac:structured-macro ac:name="repeating-data"><ac:parameter ac:name="name">RepeatOne</ac:parameter><ac:rich-text-body>
<p><ac:structured-macro ac:name="text-data"><ac:parameter ac:name="content">wiki</ac:parameter><ac:parameter ac:name="name">TextFromOne</ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter><ac:parameter ac:name="type">line</ac:parameter><ac:rich-text-body>
<p>&nbsp;</p></ac:rich-text-body></ac:structured-macro></p><ac:structured-macro ac:name="table-data"><ac:parameter ac:name="name">TableTwo</ac:parameter><ac:rich-text-body>
<table>
<tbody>
<tr>
<th>Text</th></tr>
<tr>
<td>
<p><ac:structured-macro ac:name="text-data"><ac:parameter ac:name="content">wiki</ac:parameter><ac:parameter ac:name="name">TextFromTwo</ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter><ac:parameter ac:name="type">line</ac:parameter><ac:rich-text-body>
<p>&nbsp;</p></ac:rich-text-body></ac:structured-macro></p></td></tr></tbody></table></ac:rich-text-body></ac:structured-macro></ac:rich-text-body></ac:structured-macro>
<p>&nbsp;</p>
<hr />
<p>&nbsp;<ac:structured-macro ac:name="report-block"><ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter><ac:rich-text-body><ac:structured-macro ac:name="expanding-reporter"><ac:parameter ac:name="as">eOne</ac:parameter><ac:parameter ac:name="">data:RepeatOne</ac:parameter><ac:rich-text-body><ac:structured-macro ac:name="local-reporter"><ac:parameter ac:name="">@self</ac:parameter><ac:rich-text-body>
<p>&nbsp;</p></ac:rich-text-body></ac:structured-macro></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="report-body"><ac:parameter ac:name="injected">true</ac:parameter><ac:rich-text-body>
<p>%expanded:eOne &gt; data:TextFromOne%</p><ac:structured-macro ac:name="report-block"><ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter><ac:rich-text-body><ac:structured-macro ac:name="expanding-reporter"><ac:parameter ac:name="as">eTwo</ac:parameter><ac:parameter ac:name="">expanded:eOne &gt; data:TableTwo</ac:parameter><ac:rich-text-body><ac:structured-macro ac:name="local-reporter"><ac:parameter ac:name="">@self</ac:parameter><ac:rich-text-body>
<p>&nbsp;</p></ac:rich-text-body></ac:structured-macro></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="report-body"><ac:parameter ac:name="injected">true</ac:parameter><ac:rich-text-body>
<p><span>%expanded:eOne &gt; data:TextFromOne% <span>&nbsp;%</span><span>%expanded:eTwo &gt; data:TextFromTwo%%</span></span></p>
<p><span><span>---</span></span></p>
<p><span><span><ac:structured-macro ac:name="report-info"><ac:parameter ac:name="">expanded:eTwo &gt; data:TextFromTwo</ac:parameter></ac:structured-macro><br /></span></span></p></ac:rich-text-body></ac:structured-macro></ac:rich-text-body></ac:structured-macro></ac:rich-text-body></ac:structured-macro></ac:rich-text-body></ac:structured-macro></p>

It will speak for itself
Photo of Suresh Mathusuthanan

Suresh Mathusuthanan, Alum

  • 117 Posts
  • 9 Reply Likes
Hi Andrew,

I have managed to replicate this issue on our test instance. It looks like a bug. 

In regards of this issue, I have created a bug report. We will get back to you once there are any updates from our developers. 

In the meantime for future updates and announcements please subscribe to our ServiceRocket community.

Thanks.

Regards,
Suresh
Photo of Andre Lehmann

Andre Lehmann

  • 77 Posts
  • 3 Reply Likes
Any News on that issue here?