真开心,第一次写ActiveReport 脚本给终于运行成功!

本文分享了作者在使用ActiveReport 3.0时遇到的挑战,尤其是在处理纸张控制和行固定方面的问题。通过两天的探索,成功实现了根据页面编号控制控件的显示和隐藏,以及在报表末页显示汇总数据的功能。关键代码包括对页面底部控件的可见性判断,以达到固定行数和显示总结数据的目的。
摘要由CSDN通过智能技术生成

不知道是自己水平不够,还是水晶报表自身的缺陷,水晶在纸张控制这块比较弱(特别是半联Letter),达不到客户需求,改ActiveReport 3.0 纸张方面倒是解决了,但在行(套打)固定方面,又让我伤脑筋,经过两天的摸索,终于搞定:

 if( rpt.PageNumber.ToString() ==((TextBox)rpt.Sections["PageHeader1"].Controls["txtField11"]).Text)
   {
    ((TextBox)rpt.Sections["PageFooter1"].Controls["txtrOrderTotalX1"]).Visible=true; 
   }

1.可控制控件是否显示

2.变量的更改


补充:

判断是否到了页尾,通常是用于固定行数,最后一页显示汇总数据

public bool ActiveReport_FetchData(bool eof)
{


if(eof==true)
{
 ((TextBox)rpt.Sections["PageFooter1"].Controls["txtrOrderTotalD1"]).Visible=true;    
     ((TextBox)rpt.Sections["PageFooter1"].Controls["txtrOrderTotalX1"]).Visible=true;   
     ((TextBox)rpt.S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值