FastReport实现首页与后续页不同表头的表格输出问询
在FastReport中实现首页与后续页面不同表头的表格输出
需求说明
需要实现表格输出时,首页表头显示HEADER 1,所有后续页面表头显示HEADER 2,效果示例:
Page1 - HEADER 1
TABLE RECORDS 1-100
Page2 - HEADER 2
TABLE RECORDS 101-200
PageN - HEADER 2
TABLE RECORDS N101-N200
实现方案
通过为表格表头创建两个子元素(分别对应两种表头),利用FastReport的页码变量控制元素可见性即可实现:
- 在报表的表格表头区域添加两个子元素,分别命名为
HeaderFirst(对应HEADER 1)和HeaderOther(对应HEADER 2) - 给两个元素设置可见性条件,通过
<Page#>(当前页码)变量判断显示逻辑:
// 仅首页显示HEADER 1 HeaderFirst.Visible := <Page#> = 1; // 非首页显示HEADER 2 HeaderOther.Visible := <Page#> > 1;
(注:若你需要特定页码范围的显示逻辑,可自行调整判断条件的数值,比如原示例中的<=2和>2)
内容的提问来源于stack exchange,提问作者Rustam KHamzin
相关产品推荐
相关产品推荐

