C/S快速开发框架旗舰版CSFrameworkV6 - 用户自定义报表(FastReport.NET)


FastReport.NET-开发框架文库

打印报表

C/S快速开发框架旗舰版CSFrameworkV6 - 用户自定义报表(FastReport.NET)

报表预览

 

C/S快速开发框架旗舰版CSFrameworkV6 - 用户自定义报表(FastReport.NET)

 

 

源码

 

数据窗体【打印】按钮

 

C# 全选
  public override void DoPrint(IButtonInfo button)
  {
      AssertFocusedRow();
      var row = gvSummary.GetRow<_Trial_IN>();
      var list = gvSummary.GetDataSource<_Trial_IN>();            
      new ReportIN_Material().Show(this,list,row.INNO);
  }

 

每个报表设计一个报表类

 

C# 全选
/// <summary>
/// 采购入库单报表
/// </summary>
public class ReportIN_Material
{
    public void Show(Form owner, List<_Trial_IN> list, string docNo)
    {
        //获取报表数据
        var data = new bll__Trial_IN().GetDataByKey(docNo);

        //转换成Dataset
        var ds = new DataSet();
        ds.Tables.Add(DataTableHelper.ToDataTable(new List<_Trial_IN> { data.Master }));
        ds.Tables.Add(DataTableHelper.ToDataTable(data.Details));

        //配置报表
        frmUserCustomReport.ExecuteByDataset("IN_Material", "INNO", owner.GetType().FullName, ds, list,
            (e) => { return; },
            (e) => { });
    }
}

 

 

报表基础框架源码

 

C/S快速开发框架旗舰版CSFrameworkV6 - 用户自定义报表(FastReport.NET)

 

配置自定义报表

 

第1次打印报表,没有报表模板,需要新增报表模板:

 

C/S快速开发框架旗舰版CSFrameworkV6 - 用户自定义报表(FastReport.NET)

 

C/S快速开发框架旗舰版CSFrameworkV6 - 用户自定义报表(FastReport.NET)

 

  • 报表编号:系统自动生成的唯一序号。
  • 拥有者:报表所属业务名称,或功能窗体名称。
  • 单据类型:系统管理 -> 单据管理 可添加新的单据类型。
  • 报表源:报表数据来源,开发框架提供2个报表源:业务账套库、系统数据库。
  • 报表标题:报表名称、报表标题。
  • 报表文件名:FastReport.Net报表文件名称。
  • 表名/别名:数据源表名、别名。作为报表模板内定义标签的标识,如:[M.CustomerName],M即为表名或别名。
  • 明细表别名:如果是主从表,默认定义D。
  • 版本:系统自动生成的唯一序号。
  • 报表序号:一个业务功能可能有多个用户自定义报表,作为排序使用。
  • 主从表(Master/Detail):如果是主从表,默认打勾。
  • 使用本地报表模板:默认勾选。如果报表模板在数据库,不需要勾选。
  • 自定义SQL查询报表:如勾选,表示当前报表采用自定义SQL查询作为报表数据源。特点:不需要注册数据源(Report.RegisterData方法)
  • 自定义SQL查询报表(带参数):如勾选,表示当前报表采用自定义SQL查询(并且指定1个或多个参数)作为报表数据源。特点:不需要注册数据源(Report.RegisterData方法)

 

本地报表模板文件位置:\Debug\net8.0-windows\Reports

C/S快速开发框架旗舰版CSFrameworkV6 - 用户自定义报表(FastReport.NET)

 

 

上传报表模板文件到数据库

C/S快速开发框架旗舰版CSFrameworkV6 - 用户自定义报表(FastReport.NET)

 

C/S快速开发框架旗舰版CSFrameworkV6 - 用户自定义报表(FastReport.NET)

 

C/S快速开发框架旗舰版CSFrameworkV6 - 用户自定义报表(FastReport.NET)

 

C/S快速开发框架旗舰版CSFrameworkV6 - 用户自定义报表(FastReport.NET)

 

 

 

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

C/S快速开发框架旗舰CSFrameworkV6 - 用户定义报表FastReport.NET)
C/S架构软件开发平台 - 旗舰V6.0 - 用户定义配置报表
FastReport.NET 2023 用户定义报表配置详解
C/S快速开发框架旗舰CSFrameworkV6.0 - VS开发环境配置
C/S架构软件开发平台旗舰V6.0 - 使用FastReport.NET制作二维码报表
C/S软件开发框架视频下载 - CSFrameworkV6代码生成器生成单表报表FastReport.NET报表)1080p
定义消息窗体 - 实例源码 - C/S快速开发框架旗舰V5
CSFrameworkV6 - 用户定义打印机设置 (FastReport.NET 2023.1.8)
C/S快速开发框架旗舰V5.1 - 设计报表模板文件
C/S快速开发框架旗舰V5.1 - 设计报表模板文件
C/S快速开发框架旗舰 - 综合报表模块主界面
C/S快速开发框架旗舰 - 实例Demo - 条码报表演示
C/S快速开发框架旗舰CSFrameworkV5.1 - VS开发环境配置
C/S软件开发平台旗舰V6.0 - 报表管理
C/S快速开发框架旗舰V5.1 - 加载报表模板文件
C/S快速开发框架旗舰 - 报表管理
动态交叉报表 - 实例源码 - C/S快速开发框架旗舰V5
CSFrameworkV6旗舰-使用代码生成器生成单表FastReport报表
C/S快速开发框架旗舰V5.1 - 预览报表
C/S快速开发框架旗舰V5.1 - 预览报表