FastReport 分组报表(组页码)


右键分组头,设置重置页码和每个分组都另起一页:

分组页码需要配合

将报表———选项——双通道  勾选即可

这样 [Page]/[TotalPages] 才能正确显示页码,不然TotalPages始终显示为0

 

编辑分组条件

 

Table打印代码:

private void Table1_ManualBuild(object sender, EventArgs e)
{ 
  // 获取数据源
  DataSourceBase mainData=Report.GetDataSource("main");
  DataSourceBase rowData = Report.GetDataSource("detail");
  
  // 添加关系映射
  Relation dataRelation=new Relation();   
  dataRelation.ParentDataSource=  mainData;
  dataRelation.ChildDataSource=      rowData;
  dataRelation.ParentColumns=new String[]{"docNo"};
  dataRelation.ChildColumns=new String[]{"docNo"};

  Report.Dictionary.AddChild(dataRelation);     
  Parameter pIndex=Report.GetParameter("rowIndex");
  
  // 初始化数据源
  rowData.Init(mainData);
  
  // 打印第一行
  table_detail.PrintRow(0);
  // PrintRow方法后必须调用 PrintColumn/PrintColumns 以打印行中的列
  table_detail.PrintColumns();
  int index=1;
  // 遍历打印数据
  while(rowData.HasMoreRows)
  {
    pIndex.Value=index;
    table_detail.PrintRow(1);
    table_detail.PrintColumns();    
    index++;
    // 移动到下一行数据
    rowData.Next();
  }
}
GarsonZhang www.yesdotnet.com

文件下载 链接: https://pan.baidu.com/s/1bWRX_JDhYDgWPKOs45_-Jw 提取码: s61j 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:FastReport 报表中TotalPages显示为0
下一篇:FastReport Table的使用
评论列表

发表评论

评论内容
昵称:
关联文章

FastReport 分组报表(页码)
企业项目实战.Net Core +FastReport教程一|制作报表模板
FastReport 报表中TotalPages显示为0
FastReport 合并多个报表,一次打印多个rpt文件
FastReport 打印多张报表合并打印
Fastreport页码设置
FastReport DLL下载
C# FastReport 打印送货单 侧边存根描述实现
EFCore分组查询Group使用
fastreport文本旋转竖排
devexpress gridview显示分组group文本
fastreport显示带[] 方括号的文本或表达式
Bootstrap 弹窗JS件封装
YES-WIN winform开发框架报表打印功能开发
SQL根据条件分组批量取出一张表中最新的数据
widnows家庭版没有策略的解决方案
winform件OpenFileDialog控件Filter属性设置
FastReport完全破解--asp.net使用签名问题
JS合并两个数的3种方法详解
策略:网络安全:LAN 管理器身份验证级别 改为 没有定义

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码