2017-03-06 70 views
0

我有一個報告,區域作爲參數。對於每個區域,我想用一些分組來調用報告。我想爲每個區域並排顯示此報告。 它應該是這樣的:ssrs呼叫報告在一個循環(子報表?)

areaNo1        areaNo2 
dealerNr1 - dealerName1 - colA - colB dealerNr3 - dealerName3 - colA - colB 
dealerNr2 - dealerName2 - colA - colB dealerNr4 - dealerName4 - colA - colB 
          sum - sum        sum sum 

什麼是實現這一目標的最佳途徑? 該區域是動態的(從...中選擇不同的區域)!我想用循環中的一個子報表解決這個問題,但不知道如何。

THX©A-X-I

+0

將參數發送到子報告的分組表應該這樣做。使子報表接受來自按Area分組的主報表中文本框的區域參數。 – Snowlockk

+0

我同意Snowlockk。創建一個接受單個區域作爲參數的子報表。然後創建一個包含數據集(dsAreas)的報告,其中包含您需要的區域列表。如果您想要一個列堆棧列表,那麼只需創建一個使用dsAreas作爲其數據源並將子報表添加到單個單元中的表格。如果您需要將其分爲兩列,那麼您可能必須使用矩陣並將該參數作爲表達式傳遞給子報表。不知道現在如何形成表達,但如果你沒有得到任何地方,請在這裏發表評論,當我不太忙時我會想一想。 –

回答

0

沒有一個內SSRS限定的環結構的概念。您可以最接近的是在填充Tablix /矩陣時按行/列逐列處理。

要實現並排打印,可以使用區域作爲列組,將報表放置在矩陣的子報表容器中。我用Tablix來完成類似的事情。但是,這可能會導致一些問題;表現和分頁是首先想到的項目。

SSRS最適合製作可能最終打印的結構化報告。你所描述的內容不會很好地擴展到印刷頁面,我不認爲SSRS將會是一個很好的最終解決方案。你可能會得到它的工作,但我希望它會變得緩慢,脆弱和高維護。