2010-04-06 49 views
1

我可以提供的最簡單的例子是:在Crystal Reports中使用C#,我如何創建4-up子報表?

我需要創建一個報告,其唯一要求是我有(4)在頁面上有相同的子報表(想象4個肖像面向對象的明信片),每個象限使用與我的數據表單獨的一行,但所有4個字段都是相同的。如果超過4個,則需要以相同的格式轉到新頁面。

我正在使用C#和內置的Crystal Reports基本任務。

回答

1

夫婦的建議:

  • 什麼構建您的報表有並排兩個條目側,兩行綁定到該subreprt,並處理格式,使得在右側的最後一個空白,你應該有奇數行嗎?
  • 或者可能有一種方法可以將頁面大小指定爲整頁大小的四分之一(4.25 x 6.5英寸),然後在一頁上放置四個報表。
+0

這兩個聽起來都像是很棒的想法,第二個聽起來像是最不起眼的工作,但是Crystal會如此處理報告嗎?我知道它會垂直放置2個,但是它是否也適合原始子報告的右側? 我不知道如何綁定2行到子報表的定義...我認爲這是不可能的,直到你建議它。 – 2010-04-06 20:19:15

+0

將兩行綁定到子報表將在代碼中。它會破壞你所擁有的任何對象結構的封裝(現在你有一個連接你的兩個原始對象的「連體」對象),但是你可以在沒有並排子報表的情況下打印兩個對象。至於第二個建議,這甚至可能是一個打印機設置(每頁四個),但您可能希望能夠在代碼中對其進行格式化,而不依賴於打印機能夠爲您做到這一點。 – John 2010-04-06 21:15:35

+0

謝謝,約翰。通過跟蹤你的第二個建議,我得到了我想要的。在主報告中,通過插入一個「子報告」,並將框的大小設置爲整頁的大小,然後我可以將子報表的詳細大小設置爲我想要的確切高度/寬度。在section專家(subreport的細節)中,我指定了多個列布局,並且通過限制高度/寬度以適合mainreport的子報表框(4次),它完美地平鋪 - 甚至從左到右然後向下(藉助部門專家的複選框)。 – 2010-04-06 22:05:19

相關問題