找回密码
 立即注册

QQ登录

只需一步,快速开始

wahaha

社区贡献组

44

主题

101

帖子

2723

积分

社区贡献组

积分
2723

活字格认证

wahaha
社区贡献组   /  发表于:2009-12-14 15:06  /   查看:8285  /  回复:0
转自:http://www.cnblogs.com/dahuzizyd/archive/2007/04/11/ActiveReport_All.html

在报表中使每条记录按照不同的背景色显示能够增加报表的美观,数据的显示更清晰,这样的效果在报表开发中是很常见的,在ActiveReports中要实现起来也很简单的。

可以像帮助里的例子一样:
bool changeColor = false;
private void Detail_Format(object sender, System.EventArgs eArgs)
{
        if (changeColor)
        {
                changeColor = false;
                this.Detail.BackColor = System.Drawing.Color.DarkOrange;
        }
        else
        {
                this.Detail.BackColor = System.Drawing.Color.Transparent;
                changeColor = true;
        }
}

也可以在每条记录的下面放一个Shape,设置其不显示边框,将其置于最后面,然后按照上面的代码方式设置这个Shape的颜色。

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部