2017-06-19 62 views
0

請原諒我的頭銜,因爲我不知道如何用文字表達。RDLC Design Group Horizo​​ntally

預期輸出:

# | X | Y | # | X | Y 
    1 |A1 |A2 | 26 |B1 |B2 
    2     27 
    3     28 
    .     . 
    .     . 
    .     . 
    25 |D1 |D2 | 50 |E1 |E2 

我想限制的行數到25,我想繼續水平。

爲什麼我要製作報表的格式就是這樣做的主要原因是要佔用整個頁面。列# X Y的總寬度僅爲4英寸,因此我們預計51-100行將位於報表的第二頁。

這可能嗎?我通過使用組來熟悉RDLC中的分頁,但行將垂直向下重複,這不是我正在尋找的。

我可以將1到25中的數據分組爲1組,26到50分組爲2組等,但我不知道如何水平顯示組。

只要頁面將填充數據,我會接受新設計。

P.S.我們不會把報紙浪費掉。

+0

你有一個基於SQL的數據集?如果是這樣,你可以將代碼添加到你的答案? – iamdave

+0

@iamdave是的,我們正在使用基於SQL的數據集主要是oracle,但按照25來分組數據不是我的問題。我可以做到這一點,但我無法按照我的要求顯示數據。 –

回答

0

我們已經決定放棄這個設計。我現在使用一個沒有分組的簡單表來顯示數據。列從4英寸擴展到8英寸,以便紙張中未使用的空間更少。

0

實質上,您正在尋找每25行在您的SQL數據集中創建一個分組,然後您可以在報表中創建一個列分組。

SQL的例子,集團每25條記錄(目前沒有訪問SQL Server這樣的代碼未經測試,但你可以看到的想法):

WITH T AS (
    SELECT ROW_NUMBER() as RowNum, 
    tbl.#, tbl.X, tbl.Y 
    FROM tbl 
) 
SELECT 
    (T.RowNum)/25 as GroupID, 
    T.X, 
    T.Y 
FROM T 
GROUP BY ((T.RowNum)/25) 

一旦你的數據集有這個新的「組ID 「,在該字段上創建一個列組,並創建額外的列來填充頁面。

+0

謝謝,但我很難用我所需的格式顯示數據。由於我很熟悉RDLC中的分頁,因此我可以將數據分組爲25。 –