您的位置:首页 > 编程语言

FastReport编写事件代码控制控件显示隐藏

2017-03-07 13:04 477 查看

应用场景

当我们需要根据数据源显示隐藏报表模板里某一个模块控件,就需要在FastReport里用代码实现此功能

解决方案

打开FastReport的设计器,在设计界面,双击Page的StartPage事件,添加如下代码:

private void Page1_StartPage(object sender, EventArgs e)
{
//获取数据源,MyList为传递过来的数据源名称
DataSourceBase data1 = Report.GetDataSource(MyList);
// 初始化,只有初始化后才能获取数据源数据
data1.Init();
//如果为空则可隐藏模板中不需要显示的控件
if(data1.RowCount==0){
DataContent1.Visible=false;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: