2009-01-09 125 views
10

我正在尋找調整頁面寬度的方法Crystal Reports使我可以將字段放入.rpt文件中。如何使Crystal Reports頁面寬度在設計.rpt時較大

到目前爲止,我發現如果我右鍵點擊報告,選擇'設計'/'打印機設置',我可以選擇我希望打印報告的紙張大小。如果選擇「方向/風景」,我可以增加頁面的寬度,並且可以在報告上放置更多字段。

我的目標:將我的所有字段放在我的報告上(其中大約25個)並將數據導出到Excel。現在我沒有足夠的寬度來放置.rpt文件中的所有字段。

有沒有辦法將頁面的寬度增加到任意數字?

回答

9

發現:http://www.crystalreportsbook.com/forum/forum_posts.asp?TID=754

基本上添加一個虛擬打印機到您的系統,可以採取較大的紙張尺寸,然後選擇爲打印機的報告。

+0

+1爲解決方案,但這是一個瘋狂的解決方法。他們爲什麼不能創建一個輸入框,以便添加自定義頁面大小? – 2014-03-25 15:45:43

0

我將打印機設置爲荒謬的東西,並使用它。本的鏈接是正確的想法。

1
  1. 轉到打印機和傳真
  2. 選擇打印機
  3. 轉到文件/服務器屬性
  4. 去點擊新形式
  5. 轉到新形式 - >寫PAPERSIZE
  6. 的名稱
  7. 轉至新窗體 - >編寫紙張名稱
  8. 轉至測量單位 - >設置紙張尺寸Wdith和Hight,邊距
  9. 點擊OK
  10. 轉到水晶報表 - >頁面設置
  11. 頁面選項 - > Selecte新創建papper尺寸
1

使用Microsoft XPS文檔的作家爲您的虛擬打印機,並創建一個新形式從服務器屬性作爲我上面的帖子說。

+3

「我之上的帖子」在這裏並不真正起作用,因爲答案正在改變 - 更好地指向某人的姓名/別名。 – 2012-06-14 08:09:19

1

我想我應該從accepted answer這裏添加實際步驟,而不是去鏈接打獵來做(它指向另一個鏈接)。什麼在水晶報表工作對我來說是:

  1. 文件>打印機設置
  2. 選擇打印機 「的Microsoft Office Document Image錄入」
  3. 紙>自定義大小
  4. 屬性(旁邊的打印機名稱)
  5. 請輸入自定義尺寸,並且確定,確定然後您就完成了!
5
  1. 通過更改您的報告紙張大小。使其成爲法律/信件等將增加報告的寬度,以便您可以在報告中輕鬆顯示列數(超過10個)。

    要做到這一點右鍵點擊 - >設計 - >打印機設置 - >紙張 - >尺寸。

  2. 另一種方式可以是改變你的報告方向。默認情況下它是肖像。您可以通過

    右鍵單擊它更改爲景觀 - >設計 - >打印機設置 - >定位 - >風景(單選按鈕。)

  3. 文件 - >打印機設置 - >屬性 方向 選擇縱向

-1

我意識到,這是一個非常古老的話題,問題是關於設計模式,但因爲這個問題一直在我的谷歌搜索來了,我希望這可以幫助別人。所以,我只是想以編程方式添加,這可以在沒有這樣的虛擬打印機的情況下完成:

var repDoc = new ReportDocument(); 
repDoc.Load(rpt_path); 

ISCDReportClientDocument clientDoc = repDoc.ReportClientDocument; 
clientDoc.PrintOutputController.ModifyUserPaperSize(repDoc.PrintOptions.PageContentHeight, repDoc.PrintOptions.PageContentWidth * 2); 
+0

什麼是'ISCDReportClientDocument`? – 2017-11-27 18:21:53

相關問題