修改fastreport实现页尾补空白行或打印固定行数

刚刚实现成功,“页尾剩余补空白行”和“打印固定行数”两种模式




代码:

frxClass加:

  //在DataBand末尾加空白行

//abcNone不启用,abcByRecordCount按记录数加,abcByFreeSpace按页面剩余空间加
  TfrxAppendBlankCells = (abcNon

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在vbenadmin面和.NET中使用FastReport实现自主设计打印,您需要进行以下步骤: 1. 在.NET中创建一个FastReport模板,可以使用FastReport设计器来创建或者直接编写代码。您可以参考FastReport官方文档来学习如何创建模板。 2. 在vbenadmin面中引用FastReport.Web组件库,并在需要打印面中添加`fr-report-viewer`组件。您可以在`fr-report-viewer`组件中设置报表模板、数据源和参数等信息。 3. 在需要触发打印的事件中,调用`fr-report-viewer`组件的`print`方法来触发打印操作。 下面是一个示例代码: .NET代码: ```csharp using FastReport; using FastReport.Export.Pdf; using System.IO; public void PrintReport() { Report report = new Report(); report.Load("MyReport.frx"); // 加载FastReport模板文件 report.RegisterData(myData, "MyData"); // 注册数据源 report.SetParameterValue("Param1", "value1"); // 设置参数值 PDFExport export = new PDFExport(); using (MemoryStream ms = new MemoryStream()) { report.Prepare(); export.Export(report, ms); ms.Seek(0, SeekOrigin.Begin); byte[] bytes = ms.ToArray(); // 将字节数组返回给前端 } } ``` vbenadmin面代码: ```html <template> <div> <fr-report-viewer :report="report" :options="options" ref="reportViewer"></fr-report-viewer> <button @click="print">打印</button> </div> </template> <script> import FastReport from "fastreport-web"; import "fastreport-web/dist/fastreport.css"; export default { data() { return { report: new FastReport.Report(), options: { reportUrl: "/api/MyReport", reportTitle: "My Report", reportParams: { param1: "value1", param2: "value2" } } }; }, methods: { print() { this.$refs.reportViewer.print(); } } }; </script> ``` 在上面的示例代码中,我们创建了一个名为`MyReport.frx`的FastReport模板,并且在.NET代码中加载了该模板,并注册了数据源和参数。在vbenadmin面中,我们使用`fr-report-viewer`组件来展示报表,并在其中设置了报表模板、数据源和参数等信息。当用户点击打印按钮时,我们调用了`fr-report-viewer`组件的`print`方法来触发打印操作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值