1
我可以提供的最簡單的例子是:在Crystal Reports中使用C#,我如何創建4-up子報表?
我需要創建一個報告,其唯一要求是我有(4)在頁面上有相同的子報表(想象4個肖像面向對象的明信片),每個象限使用與我的數據表單獨的一行,但所有4個字段都是相同的。如果超過4個,則需要以相同的格式轉到新頁面。
我正在使用C#和內置的Crystal Reports基本任務。
我可以提供的最簡單的例子是:在Crystal Reports中使用C#,我如何創建4-up子報表?
我需要創建一個報告,其唯一要求是我有(4)在頁面上有相同的子報表(想象4個肖像面向對象的明信片),每個象限使用與我的數據表單獨的一行,但所有4個字段都是相同的。如果超過4個,則需要以相同的格式轉到新頁面。
我正在使用C#和內置的Crystal Reports基本任務。
夫婦的建議:
這兩個聽起來都像是很棒的想法,第二個聽起來像是最不起眼的工作,但是Crystal會如此處理報告嗎?我知道它會垂直放置2個,但是它是否也適合原始子報告的右側? 我不知道如何綁定2行到子報表的定義...我認爲這是不可能的,直到你建議它。 – 2010-04-06 20:19:15
將兩行綁定到子報表將在代碼中。它會破壞你所擁有的任何對象結構的封裝(現在你有一個連接你的兩個原始對象的「連體」對象),但是你可以在沒有並排子報表的情況下打印兩個對象。至於第二個建議,這甚至可能是一個打印機設置(每頁四個),但您可能希望能夠在代碼中對其進行格式化,而不依賴於打印機能夠爲您做到這一點。 – John 2010-04-06 21:15:35
謝謝,約翰。通過跟蹤你的第二個建議,我得到了我想要的。在主報告中,通過插入一個「子報告」,並將框的大小設置爲整頁的大小,然後我可以將子報表的詳細大小設置爲我想要的確切高度/寬度。在section專家(subreport的細節)中,我指定了多個列布局,並且通過限制高度/寬度以適合mainreport的子報表框(4次),它完美地平鋪 - 甚至從左到右然後向下(藉助部門專家的複選框)。 – 2010-04-06 22:05:19