FastReport打印table】的更多相关文章

经过验证是对的. table第一行添加标题,也就是拖过来的文本label,第二行开始绑定数据源的字段. 先设计报表的静态部分,再用代码注册数据源,然后设计,添加注册的数据源,绑定字段. var report = new Report(); report.Load(ProTaskReport); report.RegisterData(new [] {header}, "header"); report.RegisterData(body, "body"); repo…
-- 打印table function print_lua_table (lua_table, indent) if lua_table == nil or type(lua_table) ~= "table" then return end local function print_func(str) XLPrint("[Dongyuxxx] " .. tostring(str)) end indent = indent for k, v in pairs(lua…
1.建立一个uniForm,用于建立FastReport打印界面.在Form上增加uniFrame.和传统的的报表打印设计一样一样的. 2.在beofeShow事情中: procedure TUniFrm_Report.UniFormBeforeShow(Sender: TObject); var rptFileName,url: string; begin rptFileName := 'demo.fr3'; frxrprt1.Clear(); try frxrprt1.LoadFromFil…
网上搜了一下,挺多打印table的方案,基本思路都是一层一层递归遍历table.(我就是参考这种思路做的^_^) 但大部分都不支持双向引用的打印.我所指的双向引用,就是a引用b, b又直接或间接引用a.例如下面的双向链表: local node1 = {} local node2 = {} local node3 = {} node1.value = node1.pre = nil node1.next = node2 node2.value = node2.pre = node1 node2.…
简单介绍一下该功能所在的项目背景:C#语言编写的WPF客户端应用程序,在“结账”模块中,打印出的收款小票上需要显示一个二维码,服务生拿着小票去找顾客,顾客可以选择现金.银行卡等普通支付方式,也可以直接扫小票上的二维码进行微信支付.用于打印小票的模板使用FastReport制作.结账功能和收款单打印模板已经在使用,现在只需要在原有模板的基础上进行修改. 首先,我们要明确一点:二维码其实就是一张图片.因此和打印条形码不同,打印二维码,只需要使用FastReport中的图片控件就可以了.双击图片控件后…
untFastReport.dfm文件: object frmFastReport: TfrmFastReport OldCreateOrder = False Height = 405 Width = 550 object report: TfrxReport Version = '4.15.10' DotMatrixReport = False IniFile = '\Software\Fast Reports' PreviewOptions.Buttons = [pbPrint, pbLo…
--这是quick中的工具,作用就是打印Lua中强大的table的结构, 当table的嵌套层级比较多的时候,这个工具非常方便,开发中必备的工具. --具体使用方法:local debug = require("debug") -- debug.dump(dataTable, "dataTable", 3) 接下来就可以在控制台看到输出的结果了,非常漂亮的树形结构 module(..., package.seeall) local g_Debug_Flag = tr…
在谷歌控制台输入window.print();可以调起当前整个页面的打印预览,那么要想打印页面某块区域内容怎么办呢? 我找到了jqprint插件,其原理是运用iframe 元素创建另外一个文档的内联框架,可这个插件有个巨大的坑,就是打印预览不会显示link标签引入的css,除非设置了media="print"属性. 如果你要打印的页面本来就是个iframe,此时写了media属性的link样式也不会运用到打印预览中,解决办法:直接给打印区域元素写行内样式. 下面第一张图是iframe弹…
遇到一个奇葩的需求.一般情况下我们打印单据,用FastReport设置打印格式,也就是就设一个模版页而己,就是一种单据格式.如果打印的单据数据多了就自动打印多页了,他们的格式是一样的.也就是读同一个模版页. 现的需求是,如果打印N页内容.每一页的格式除了表体外是一样的(也可能部份不同).而表体取自不同的数据集(也就是读取不同的FDQuery),需要设置不同的表体格式(表体列的数量,列的名称). 在各大论坛中找不到现成解决方案.经网友提示,FastReport的打印模版设置好了其实就是一个XML文…
--这是quick中的工具,作用就是打印Lua中强大的table的结构, 当table的嵌套层级比较多的时候,这个工具非常方便,开发中必备的工具.--具体使用方法:local debug = require("debug")-- debug.dump(dataTable, "dataTable", 3) 接下来就可以在控制台看到输出的结果了,非常漂亮的树形结构 1 module(..., package.seeall) local g_Debug_Flag = tr…