水晶報表的寬度調整方法(設計器、代碼調整、rpt檔案屬性)

來源:互聯網
上載者:User

經過個人反覆研究後,特提出一下幾點意見:

設計裡修改方法:

    1、在“列印設定”對話方塊,選擇“橫向”選項以橫向方向列印報表。

   2、在“版面設定”對話方塊,縮小上邊距、下邊距、左邊距、右邊距。

   3、縱向顯示所有報表對象。

    (1) 將所有報表對象旋轉270度,欄位、文本、圖片、頁碼等對象。

    右擊報表對象,選擇"格式化",進入"格式化編輯器對話方塊"。選擇"公用"選項卡,在"文本旋轉"下拉式清單方塊選擇 270。

    (2) 縱向拉長對象,確保縱向上可以容納顯示。

    (3) 所有的節都要拉長,以容納對象。

    (4) 網頁標題放在右上方,頁碼放在左下角或右下角。

參考:

    1、“公用”選項卡(“格式設定編輯器”對話方塊)

    使用“公用”選項卡為所需欄位設定如取消、水平對齊以及將對象保持在一起等屬性。

    2、文本旋轉

    該列表包括可用於所選欄位的旋轉選項。使用“文本旋轉”選項垂直對齊報表上的欄位和基於文本的對象。

 

代碼控制方法:

   水晶報表的寬度是由列印的紙張或橫向、豎向列印來決定的。

   你唯一能改的就是頁面邊界來調整下,不過這個調整也調整不了多少的。

   修改頁面邊界方法:

 

private   void   PrintReport(string   printerName)    
{          
PageMargins   margins;          
//Mondify By LiFuyun       
//   擷取   PageMargins   結構並設定         
 //   報表的邊距。          
margins   =   Report.PrintOptions.PageMargins;         
 margins.bottomMargin   =   350;         
 margins.leftMargin   =   350;          
margins.rightMargin   =   350;          
margins.topMargin   =   350;         
 //應用頁面邊界。          
Report.PrintOptions.ApplyPageMargins(margins);              
//   選擇印表機。          
Report.PrintOptions.PrinterName   =   printerName;              
//   列印報表。將   startPageN   和   endPageN         
 //   參數設定為   0   表示列印所有頁。          
Report.PrintToPrinter(1,   false,0,0);     }  

 

內建的方法:

   在你建立的.rpt檔案上點擊右鍵“報表”菜單上,單擊“節專家”,反白“詳細資料”,然後選擇“多列格式化”,“節專家”中將添加一個“布局”選項卡。點擊“布局”標籤頁就可以設定報表的寬度了。但是這是多列資料情況下設定。

   例如,如果“詳細資料”節中有三個欄位,佔了四英寸寬的空間,那麼應將列寬限定在四點五英寸之內,以便能夠看到所有欄位資訊。

   設定希望在列中每條記錄之間保留的“水平”和/或“垂直”間距。

   在“方向”地區中選擇一個方向。

   如果正在格式化的報表包含分組,則選擇“格式化帶有多列的組”。

   單擊“確定”。

   預覽報表時將會看到只顯示了第一列的欄位標題。要顯示第二列的欄位標題,請插入一個文字物件。

   以上供個人收藏和大家分享,自己這些日子研究水晶報表頭都炸了,還好網上資料能收集!所以我研究過的希望給大家一點靈感和發現,避免走彎路!有任何問題請聯絡我!

 

本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/jiaolongdy/archive/2009/12/29/5089420.aspx

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.