关于ActiveReport报表 -- 页面设置 文档大小

   以前一直在VB中使用此控件ActiveReport(简称:AR),当然还没有现在的版本.后来改用C#,又接触了一上这个控件.网上也有人把现在流得的一些打印件做了一些比较,可以去搜搜看.

   当然如果要做一些太专业的报表,它可能不是更好,岂码中文就是支持不好.没有办法,不是国人开发的,而且是使用破解版,技术支持就不能提了.说说这次我遇到的问题.

   第一,先安装此软件,重新启动VS2008,这时建一个工程,添加新控件,此时就会看到多了两个控件,一个是建立从ACCESS导入数据的向导,一个就是咱们需要使用的报表设计器.添加进来以后,成控件图标.双击,就是一个简单的报表设计器了,此时IDE的工具栏其它的控件就会隐藏,自带的控件就可以用了。

   一个报表分:页眉,报表头,报表正文,报表尾,页脚,至于各个说明,网上有人专门写了这个进阶。大家可以去看看,我就不再多说了。我们需要打印的报表,选好打印纸张后就可以设计报表了。此时注意,咱们所用的WORD,或其它的有的时CM或MM,而AR此时只使用英寸。初步换算:1英寸=25.4MM,比方A4纸:210*297,用英寸为:8.29*11.7,当然我进行了四舍五入了,用英寸会用三位小数点来表示的。

    确定纸张大小后,我们就可以画我们的报表了,具体各种报表制作,也有好的教程:

     http://www.cnblogs.com/dahuzizyd/archive/2006/07/17/Active_Report_Net_1.html 

 

    http://blog.csdn.net/go2newlife/archive/2007/11/21/1895628.aspx

 

  以上两篇都有详细讲解,就是版本低了点。(以上楼主不要说我哟)我在做报表时,因为内容比较复杂,所以就一点一点画上去,结果打印时老是超出范围,又自定义了边距还是这样。经过多次调试,原来是自己犯了个错误,就是在设计正文时,没有考虑好页边距,报表头,页脚,报表尾等。我只认为自己设计好BODY块,尺寸是一样就行了。细想想BODY部分是页的HEIGHT,再加上头和尾,岂不是超(自己细想都感觉到郁闷,犯这么低的错误)。

 

  后来再设计报表,我先设计好报表头和报表尾。计算好尺寸,然后把剩下的都留到BODY块,并且直接拉好距离,这样就避免超出范围,设计时可以时时看到还剩下多少大小。

   下章将讲我遇到的如何显示上标的问题,如表示某数的平方,如何显示,这个也是让我困扰了不少时间。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值