水晶报表的宽度调整方法(设计器、代码调整、rpt文件属性)

本文详细介绍了如何在水晶报表中调整宽度,包括在设计界面修改打印设置、页面设置,旋转报表对象,调整节的长度,以及通过代码控制和修改rpt文件属性。此外,还提供了设置页边距和利用多列格式化的技巧,帮助优化报表展示。
部署运行你感兴趣的模型镜像

经过个人反复研究后,特提出一下几点意见:

 设计里修改方法:  
   
  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文件上点击右键“报表”菜单上,单击“节专家”,突出显示“详细资料”,然后选择“多列格式化”,“节专家”中将添加一个“布局”选项卡。点击“布局”标签页就可以设置报表的宽度了。但是这是多列数据情况下设置。

例如,如果“详细资料”节中有三个字段,占了四英寸宽的空间,那么应将列宽限定在四点五英寸之内,以便能够看到所有字段信息。

设置希望在列中每条记录之间保留的“水平”和/或“垂直”间距。
在“打印方向”区域中选择一个方向。
如果正在格式化的报表包含分组,则选择“格式化带有多列的组”。
单击“确定”。
预览报表时将会看到只显示了第一列的字段标题。要显示第二列的字段标题,请插入一个文本对象。


以上供个人收藏和大家分享,自己这些日子研究水晶报表头都炸了,还好网上资料能收集!所以我研究过的希望给大家一点灵感和发现,避免走弯路!有任何问题请联系我!

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值