首页 > 其他分享 >锐浪报表随手记

锐浪报表随手记

时间:2023-05-02 16:14:00浏览次数:33  
标签:... Printer 随手 报表 Report 分组 DetailGrid 锐浪 SystemVarValue

//用代码设置参数的数据:
Report.ParameterByName("Parameter1").AsString = "...";
Report.ParameterByName("Parameter1").AsBoolean = true;
Report.ParameterByName("Parameter1").AsDateTime = ...;
Report.ParameterByName("Parameter1").AsFloat = 9.78;
Report.ParameterByName("Parameter1").AsInteger = 95;

//用代码设置部件框的数据:
Report.ControlByName("StaticBox1").AsStaticBox.Text = "...";
Report.ControlByName("MemoBox1").AsMemoBox.Text = "...";
Report.ControlByName("PictureBox1").AsPictureBox.LoadFromFile("%参数为图像文件的文件路径或URL%");
Report.ControlByName("Barcode1").AsBarcode.Text = "...";
Report.ControlByName("FreeGrid1").AsFreeGrid.CellAt(1,2).Text = "YourText";

//用代码设置字段的值:
Report.DetailGrid.Recordset.Edit(); //准备修改当前记录的值
//或者: Report.DetailGrid.Recordset.Append(); //增加新记录,通常在 FetchRecord 事件中调用
Report.FieldByName("Field1").AsString = "..."; //字符串要设置字段长度
Report.FieldByName("Field2").AsBoolean = true;
Report.FieldByName("Field3").AsDateTime = ...;
Report.FieldByName("Field4").AsFloat = 9.78;
Report.FieldByName("Field5").AsInteger = 95;
Report.DetailGrid.Recordset.Post();

//总记录数
Report.DetailGrid.Recordset.RecordCount
注:内容行脚本有坑,首行修改数据时要判断Report.DetailGrid.Recordset.RecordCount != i i=0为全局变量i++

//设置打印相关参数:
Report.Printer.PrinterName = ...;

Report.PrintAsDesignPaper = false; //如果需要报表生成的打印页面与当前打印机的页面设置保持一致,必须将此属性设置为false
Report.Printer.SheetPaperSize = 8; //指定版面的实际输出为A3纸张 ,如果打印页面是按A4产生的,就会按放大的方式输出在A3纸上
Report.Printer.PaperSize = ...;
Report.Printer.PaperName = ...;
Report.Printer.PaperWidth = ...;
Report.Printer.PaperLength = ...;
Report.Printer.PaperOrientation = ...;

Report.Printer.LeftMargin = ...;
Report.Printer.RightMargin = ...;
Report.Printer.TopMargin = ...;
Report.Printer.BottomMargin = ...;

Report.Printer.Copies = ...;
Report.Printer.Collate = ...;
Report.Printer.Duplex = ...;

//报表主对象的初始化脚本实现根据报表参数动态确定列的可见性(0/1)
Report.ColumnByName("Column1").Visible = 1;

//分栏设置
Report.DetailGrid.PageColumnCount=1;

//导出文件名测试(导出前脚本)
Sender.AbortShowOptionDlg=1; //关闭选项框直接导出
Sender.FileName="...";

//设置分组尾重复打印(分组前脚本)
Sender.Footer.RepeatOnPage=0

//报表系统参数
//计算机的当前日期时间
Report.SystemVarValue(1)
//总页数
Report.SystemVarValue(2)
//当前页号
Report.SystemVarValue(3)
//明细记录的当前记录号,从1开始计数
Report.SystemVarValue(4)
//明细网格的当前行号,从1开始计数
Report.SystemVarValue(8)
//明细记录的记录数
Report.SystemVarValue(19)
//分组序号,某个分组的序号,与分组项个数关联,序号从1开始
Report.SystemVarValue(20)
//分组数,某个分组产生的分组项个数(全程变量,全程统一值)
Report.SystemVarValue(21)
//分组项行号,在一个分组内重启序号,序号从1开始
Report.SystemVarValue(22)
//分组项行数,某个分组项包含的明细记录(行)数
Report.SystemVarValue(23)
//分组项页号
Report.SystemVarValue(24)
//分组项页数
Report.SystemVarValue(25)

//分组项行数(如指定分组1)
Report.SystemVarValue2(23,1)

//隐藏报表节点
Report.DetailGrid.ColumnContent.Visible=0


//字体尺寸设置
Report.ControlByName("MemoBox1").Font.Point = 6.5;

标签:...,Printer,随手,报表,Report,分组,DetailGrid,锐浪,SystemVarValue
From: https://www.cnblogs.com/jjyy2008cn/p/17367799.html

相关文章

  • java-echart报表插件使用笔记
    java-echart报表插件使用笔记  报表插件Echart java类 packagecom.spring.controller;importjava.io.IOException;importjava.util.Arrays;importjava.util.Date;importjava.util.List;importjavax.servlet.http.HttpServletRequest;importjavax.servle......
  • JEECG使用反向代理 积木报表无法正常使用的解决方法
    发现JEECG反向代理开启后  重设了Host头,导致积木框架的数据接口url拼接异常Nginx配置增加:#通过反向代理访问积木报表,Jeecg框架内的菜单配置需要写成绝对路径:http://localhost:3000/jeecg-boot/jmreport/list?token=${token}location^~/jeecg-boot/jmreport/{#p......
  • smartforms-采购订单报表
    *&---------------------------------------------------------------------**&ReportZ013*&*&---------------------------------------------------------------------**&*&*&------------------------------------------------------......
  • 提供财务等核心业务报表的BI软件有哪些?
    理论上来看,经验丰富的老牌BI软件都具备提供核心业务报表的能力,比如帆软BI、奥威BI、永洪BI等。但如果说要提供下载套用后立即生效的核心业务报表,还真没几个。结合国内企业数据可视化分析发展现状,奥威BI软件算是表现比较突出的一个。之所以说奥威BI软件在提供财务等核心业务报表中表......
  • 关于dev report 报表模版数据源过滤的一点技巧
    有了报表,能使用保存展示模版,能加载数据源了.能正常展示了.我们可能还有个需求,想在窗体上加个下拉,过滤报表内的数据,比如只显示某类.经过多次测试失败,最后发现数据源应该是下边的操作方法 publicstaticList<xxx>infos=newList<xxx>();我们不能直接 infos=infos......
  • 专业测评:5款热门的免费报表软件
    目前,随着企业对数据越来越重视,报表软件的应用越来越广泛。企业报表的需求越来越多变,就需要好用的免费报表软件,报表软件必须具备简捷、专业、灵活的特点,这里就给大家测评几款免费报表软件,供大家做参考。编辑切换为居中添加图片注释,不超过140字(可选)编辑切换为居中添加图片注释,不超......
  • 好用的报表生成软件有哪些
    1、中创微VeryReport中创微VeryReport是专业企业级报表生成软件,易学易用,通过简单拖拽即可生成复杂报表。应用场景主要是业务报表的生成,如对企业的固定月报、季度报表和关键数据指标,进行多维度、多层次的分析和展现。VeryReport报表软件包含三大核心功能:报表设计器、参数报表和数据......
  • 从url的标准构成看访问皕杰报表的url组成
    什么是URL?URL是英文UniformResourceLocator的简写,译为统一资源定位器。URL为每一页网页确定了唯一的网络地址。URL包含的信息定位了文件的位置以及指定了浏览器应该怎么处理它。它是由蒂姆·伯纳斯-李发明用来作为万维网的地址的,现在它已经被万维网联盟编制为因特网标准RFC1738......
  • delphi FastReport 从流(数据库)中加载和保存报表
    FastReport从流(数据库)中加载和保存报表属性和方法TfrxReport.LoadFromStreamprocedureLoadFromStream(Stream:TStream);从流中加载报表。参数Stream来源流。TfrxReport.SaveToStreamprocedureSaveToStream(Stream:TStream);将报表保存到流中。参数Stream来源......
  • 在网页中呈现Crystal Report 2022报表
    准备好数据。创建好水晶报表报表。运行预览时,出现如下提示:但是,我已经有在aspx.cs有传入帐户与密码:密码已经确认输入为正确的。但是: 奇了,什么情况?先来看看是什么原因,导致这个问题产生:2处的服务器名称不相同。解决方案,2种可以解决。第1种,改变xxx.aspx.cs的链接字符,把12......