2015-05-19 188 views
4

我在一個新的RDLC報告工作(作爲一個WinForms應用程序的一部分),我需要有報告舉一個簡單的表格(簡單數據的6列),而每一行在表格中,顯示一個包含該數據的框,但是該框中的前兩個「行」由第一個圖像組成(兩個「單元」垂直合併),然後是兩個值(彼此之上 - 每個都在其上自己的「行」)。 然後,它需要包括3個值(作爲單獨的「行」一樣寬的整個盒(即合併水平兩個小區)RDLC表 - 合併單元格的垂直和水平

,它需要重複整個框數據的每一行。

我怎麼能做到這一點,因爲它包括水平和垂直合併單元格(我不知道如何在RDLC中的表或矩陣中做到這一點)?

這是一個模擬這個,爲了更好地展示我需要的東西:

Mock-Up

+0

是的,也沒有 - 我在發佈之前看過這個問題,雖然它提供了我需要的橫向合併的一些想法,但它並沒有給我提供垂直合併。 – Scott

回答

3

我發現這個page

通過默認的溶液中,單個行標題創建添加在Tablix的一個分組 或場時。爲了合併兩行的兩個單元在 列,請嘗試以下步驟:

注意:如果「行標題中加入一個父或子組產生 」下才起作用。如果這只是從 數據集中拖出,則永遠不會看到合併的單元格選項。

  1. 在單行標題上插入一行(同樣是分組標題)。此時的原始標題將位於第二行。
  2. 選擇相鄰小區垂直(例如,在一列兩排的兩個小區)通過使用按壓Ctrl鍵並點擊該細胞。 選擇應通過圍繞 邊緣的深灰色厚邊框突出顯示。
  3. 右鍵單擊您在空白區域的選擇,您應該在彈出菜單中「合併單元格」。選擇「合併單元格」。
  4. 在此階段合併兩個相鄰的垂直單元格。您需要再次編寫標籤文本,因爲合併會將其擦除。以 爲中心的文字,您可以先按回車,通常會以 爲中心。
  5. 對您需要合併的其他列執行此操作。
+0

我正在使用Visual Studio 2015,並沒有在右鍵單擊菜單中看到「合併單元格」的選項。 –

+0

好吧,我所看到的是合併單元格的選項不在最左邊的列。我已經最小化了這個列,並且沒有任何內容,並且合併了所有其他列中的單元格以實現我想要的結果。 –

1

下面是如何實現你想要的。

我假定在上述佈局被打印,其包含數據的數據表具有7列即圖像,值1,值2,值3和文本1,文本2,文字3。這意味着,每行數據表有7個字段。

現在,Tablix中是因爲它產生所需的佈局,你可以做下這樣的方式設計:

  1. 添加表矩陣控制RDLC。默認情況下,它顯示一個標題行,一個詳細信息行,一個頁腳行和三個列。刪除一列,標題行和頁腳行;導致一列兩列的細節行。
  2. 添加兩個詳細行,以便總共有三個明細行和兩列;由此,六個電池
  3. 爲了便於,我指的是各小區爲A1,B1,A2,B2,A3,B3(EXCEL等符號)每行的
  4. 設置高度爲每個所需
  5. 設置寬度根據需要
  6. 指定該表矩陣
  7. 添加圖像控制單元格A1
  8. 添加矩形控件(Rectagle1)到單元格A2和調整大小以填滿整個A2區域
  9. 添加文本框的控制數據表中的列(Textbox1的)在Rectagle1裏面;設置Textbox1的大小和位置
  10. 在Rectagle1中添加另一個Textbox控件(Textbox2) TextBox2中
  11. 的組大小和位置
  12. 合併A2和B2細胞在整個表矩陣寬度跨越
  13. 添加矩形控件(Rectangle2)上述合併單元
  14. 添加文本框控件(Textbox3)內Rectangle2;設置Textbox3的大小和位置
  15. 在Rectangle2中添加Textbox控件(Textbox4)設置Textbox4的大小和位置
  16. 在Rectangle2中添加Textbox控件(Textbox5)設置Textbox5的大小和位置

現在,所需的佈局已準備就緒;其餘的東西,你可以在我看來完成。