We have a SP2010 site that we are making extensive use of the CQWP (Content Query Web Part) on. When I point the CQWP at a specific list it displays description value fine. The problem is when I point it at a hierarchy of SPWebs and configure it to rollup all items of type Calendar. When I do this all data comes through fine except for Description, which is very odd. I tried using internal field name too it doesn't seem to make any difference.
So my question is how do I get CQWP to render description field from multiple calendar lists?
<xsl:template name="MyEventStyle" match="Row[@Style='MyEventStyle']" mode="itemstyle">
<div class="webpart-item">
<h2>
<span class="tooltip-event-selector"><xsl:value-of select="@Title"/></span>
</h2>
<p class="date"><xsl:value-of select="ddwrt:FormatDate(@EventDate, 1033, 1)" /></p>
<div class="webpart-item-content">
<xsl:value-of disable-output-escaping="yes" select="@Description" />
<a>
<xsl:attribute name="href"><xsl:value-of select="concat('/HomePageFeed/events/calendar.aspx?IsDlg=1&CalendarDateIs=', ddwrt:FormatDate(@EventDate, 1033, 1))" /></xsl:attribute>
<xsl:attribute name="class">dialog-pop</xsl:attribute>
</a>
</div>
<div class="hidden">
<div class="tooltip-event-content">
<div><strong>Event Information</strong></div>
<div><xsl:value-of select="ddwrt:FormatDate(@EventDate, 1033, 1)" /></div>
<div><xsl:value-of select="ddwrt:FormatDate(@EventDate, 1033, 4)" /> - <xsl:value-of select="ddwrt:FormatDate(@EndDate, 1033, 4)" /></div>
<div><xsl:value-of select="@Description" /></div>
</div>
</div>
</div>
</xsl:template>