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