FastReport 打印多张报表合并打印


private void button3_Click(object sender, EventArgs e)
{
    Report report1 = new Report();
    report1.Load(report_path + "report1.frx");
    report1.Prepare();
    report1.Load(report_path + "report2.frx");
    report1.Prepare(true);
    report1.ShowPrepared();
}
GarsonZhang www.yesdotnet.com

如你所见,我们创建了报表对象“report1”。接下来,我们加载第一份报表并做好准备。然后加载第二份报表。在最后一行代码中,我们显示了报表对象。注意行report1.Prepare(true)。我们将true的值传递给函数参数。这意味着当前的报表将附在前一份报表上。而且,只要你喜欢,你可以合并任意数量的报表。

 

 

 void LoadData(Report report, string rptFile, DataTable dt_s, DataTable dt_m, DataTable dt_d, bool isFirst)
{
    report.Load(rptFile);

    //注册数据源
    report.RegisterData(dt_s, "S");
    report.RegisterData(dt_m, "M");
    report.RegisterData(dt_d, "D");

    //给DataBand数据列表绑定数据源
    DataBand dataBand1 = report.FindObject("Data1") as DataBand;
    dataBand1.DataSource = report.GetDataSource("D");

    if (isFirst)
        report.Prepare();
    else
        report.Prepare(true);


}
GarsonZhang www.yesdotnet.com

 

参考: https://fastreportcn.com/post/1967.html 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:fastreport显示带[] 方括号的文本或表达式
下一篇:在C# 中将byte转换为int和int转换为byte
评论列表

发表评论

评论内容
昵称:
关联文章

FastReport 打印报表合并打印
FastReport 合并报表,一次打印个rpt文件
企业项目实战.Net Core +FastReport教程一|制作报表模板
FastReport 分组报表(组页码)
YES-WIN winform开发框架报表打印功能开发
C# FastReport 打印送货单 侧边存根描述实现
git 合并多次提交
FastReport 报表中TotalPages显示为0
自定义报表打印
FastReport完全破解--asp.net使用签名问题
FastReport DLL下载
JS合并两个数组的3种方法详解
fastreport文本旋转竖排
FastReport Table的使用
fastreport显示带[] 方括号的文本或表达式
C# 线程入门系列(二)
SQL根据条件分组批量取出一表中最新的数据
同时个请求_axios并发请求
C# 线程入门系列(三)
C# 线程入门系列(一)

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