2013-02-07 39 views
0

我是新來的ActiveReports 7,我有一個rdlx報告使用存儲過程用TextBoxes填充多個列表。數據顯示正確,但是當包含的數據超出頁面長度時,我無法使TextBox打破。相反,TextBox保持不間斷,並從下一頁開始留下大的空白空白。我有包含列表「K​​eepTogether」屬性設置爲「False」,並沒有幫助。我怎樣才能讓這些列表和/或文本框在頁面結尾處斷開並在下一個頁面恢復?ActiveReports 7文本框/列表分頁

回答

0

檢查您的報告類型。有「ActiveReports 7頁面報告」,又名FPL(固定頁面佈局)報告和「CPL報告」(連續頁面佈局)。

固定頁面佈局是爲每個記錄創建一個新頁面。適用於發票和類似的報告。您需要一個「CPL報告」,以便它僅根據內容添加頁面。這裏

  1. 項目>添加新項
  2. 選擇「的ActiveReports 7頁報告」項目:

    要獲得CPL報告採取以下步驟從Visual Studio中的設計裏面。

  3. 選擇報告>轉換爲CPL報告。

這些步驟應該有效地將「頁面」更改爲「正文」。

下面是我用來創建具有一個文本框包含很長的文本(超過一頁長)列表的CPL報告的步驟,它跨頁呈現好嗎:

  1. 添加列表
  2. 將文本框添加到列表中。默認的屬性應該很好地工作,但在我的文本框的相關屬性是:
    • TextBox.CanGrow =真
    • TextBox.WrapMode =自動換行
    • List.KeepTogether =假:雖然技術上這應該是要麼罰款方式如果文本框/列表比一頁大。 KeepTogether = False只會阻止它在頁面中間開始時移動到新頁面。

讓我知道,如果你還沒有破解它,我會在這裏的某個地方上傳我的測試報告給你。

+0

謝謝斯科特。我正在使用CPL類型的報告,並按照您的描述設置所有參數。不幸的是,我還沒有工作。您的測試報告將是最受歡迎和有益的。 – Jeff

+0

@Jeff我在https://docs.google.com/file/d/0B07Bn13JpUvoMXhET0tXd2hvTWs/edit?usp=sharing上放了一個zip請參閱MyCplReport.rdlx –