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

来源:互联网 发布:防盗芯片编程器 编辑:程序博客网 时间:2024/06/15 22:48

应用场景

当我们需要根据数据源显示隐藏报表模板里某一个模块控件,就需要在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;       }        }


0 0