2016-04-22 50 views
0

我正在將RDL報告轉換爲RDLC。 RDL包含一個行組。但是,行組似乎並未實際上在字段上分組。RDL報告 - 沒有組表達式的行組

如此處所見,組表達似乎沒有被指定。 Row group with no group expression

但是,在「排序」選項卡中,有一個「排序方式」規範,如下所示。 Row group's Sort by expression

望着在RDL文件中的XML,這裏的行組:

<TablixMember> 
     <Group Name="table8_Details_Group"> 
     <DataElementName>Detail</DataElementName> 
     </Group> 
     <SortExpressions> 
     <SortExpression> 
      <Value>=Fields!Dated.Value</Value> 
     </SortExpression> 
     </SortExpressions> 
     <TablixMembers> 
     <TablixMember /> 
     </TablixMembers> 
     <DataElementName>Detail_Collection</DataElementName> 
     <DataElementOutput>Output</DataElementOutput> 
     <KeepTogether>true</KeepTogether> 
    </TablixMember> 

所以,我的問題是:爲什麼會行組被添加到一個報告,不組在一個字段上的行?它出現該行組的唯一目的是根據「日期」字段對行進行排序。我錯過了什麼嗎?我覺得奇怪的是,一個「行組」會被添加到一個報告中,該報告不對任何行進行分組,只對它們進行分類。

+1

我認爲最初誰加入了該組希望按日期分組,然後出於測試目的刪除了組表達式。不可能僅僅爲了排序而添加一個組,因爲知道可以用多種方式對數據進行排序。 –

+0

@alejandrozuleta有趣的,好的。我會與原始開發人員覈對,看看是否發生了這種情況。 –

回答

1

這是正常現象。即使報告tablix的詳細信息行也有與之關聯的組。它只是不分組。如果您改變了這一點,細節的顯示將會受到影響,並且可能不符合您的要求。

排序設置就是這樣,它告訴報告如何對細節行進行排序。這裏沒有錯。

+0

這看起來像是這個問題 - 我正在查看一個細節行而不是一個行組。 –