我有一份單晶報告,通常最終長達150頁左右。通過使用巧妙的分組,單個.rpt實際上包括每個客戶的個別頁眉和頁腳部分的記錄。把它看作是100個客戶的銷售報告,每個客戶都有自己的部分。Crystal Reports - 促進正面/背面印刷
每個客戶部分的長度爲2到7頁。
我們希望在頁面的正面和背面打印。但是,我擔心的是,大約一半的客戶部分將在前一客戶部分的最後一頁的背面開始打印。
編輯:這可歸結爲...如果當前頁碼是奇數,我需要插入額外的分頁符。有任何想法嗎?
我有一份單晶報告,通常最終長達150頁左右。通過使用巧妙的分組,單個.rpt實際上包括每個客戶的個別頁眉和頁腳部分的記錄。把它看作是100個客戶的銷售報告,每個客戶都有自己的部分。Crystal Reports - 促進正面/背面印刷
每個客戶部分的長度爲2到7頁。
我們希望在頁面的正面和背面打印。但是,我擔心的是,大約一半的客戶部分將在前一客戶部分的最後一頁的背面開始打印。
編輯:這可歸結爲...如果當前頁碼是奇數,我需要插入額外的分頁符。有任何想法嗎?
好,如果你所要求的是一個插入分頁符的公式,當頁面號碼是奇數時,然後將其添加到新頁面之後或新頁面之前的公式在報表的所需部分。
PageNumber Mod 2 = 1
對不起,我不能有更多的幫助,但我無法理解你的問題。
編輯:
感謝澄清 基本上都在您的分組爲您的客戶(即「小個體頁腳部分」),你需要做的新頁這樣的事情後,公式
(Next({Customer.CustomerId}) <> {Customer.CustomerId})
AND
(PageNumber MOD 2 = 1)
注意Customer.CustomerID應爲您的記錄集中的客戶引用唯一值。因爲我不知道你的數據字段名稱,所以我做了一些事情。基本上,上面的forumla將查看Next Unique Customer,如果它與當前客戶的價值不同,那麼您知道一個新的Customer部分正在啓動。將該邏輯與天氣或不是相結合的PageNumber很奇怪,你可以告訴天氣與否,你需要插入一個分頁符。
組織編寫
(ISNULL(Next({Customer.CustomerId})) OR Next({Customer.CustomerId}) = "")
AND
(Next({Customer.CustomerId}) <> {Customer.CustomerId})
AND
(PageNumber MOD 2 = 1)
您可能要檢查下一個客戶ID(IE獨特的客戶價值)爲null,這樣你就不要在盡頭有一個空白頁結束那個報告。
編輯澄清 – 2010-05-26 14:24:24
編輯我的答案...檢查出來 – 2010-05-26 21:08:14
對不起再次編輯我的答案..我正在閱讀它,並意外地使用!=而不是<> ....對不起,有時我混合和匹配來自不同語言的語法。我確定它是一個常見的錯誤。 – 2010-05-27 15:17:45
您可以爲每個報告運行單獨的打印作業嗎? – tgiphil 2010-05-25 22:43:34
基本上,除非打印作業在.rpt文件本身內可以執行,否則我需要所有~80個前/後頁一次打印。如果頁碼是奇數,我只需要某種邏輯來插入分頁符。 – 2010-05-26 02:13:02