Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 最简单最快速的模板制作方法,可能是PDF格式_Php_Python_Mysql_Latex_Cheetah - Fatal编程技术网

Php 最简单最快速的模板制作方法,可能是PDF格式

Php 最简单最快速的模板制作方法,可能是PDF格式,php,python,mysql,latex,cheetah,Php,Python,Mysql,Latex,Cheetah,我一直在广泛地寻找一个简单的解决方案来解决一个不太复杂的问题 我有一个sql数据库中的大量数据需要打印,例如,每个条目都有姓名、地址、电话号码等 最终打印页面上的绝大多数数据都是静态的——只需要在“模板”中有一小部分字段是“变量”。非常有益的是,变量数据将被放入的区域本身在位置方向和尺寸上都是固定的,因此不需要调整页面上其他静态/冗余数据的间距 我希望有某种形式的“会计”,因为打印的页面数量将达到数万页,我想知道到目前为止打印了哪些sql条目 我不想“重新发明轮子”,编写一个php前端,它在数组

我一直在广泛地寻找一个简单的解决方案来解决一个不太复杂的问题

我有一个sql数据库中的大量数据需要打印,例如,每个条目都有姓名、地址、电话号码等

最终打印页面上的绝大多数数据都是静态的——只需要在“模板”中有一小部分字段是“变量”。非常有益的是,变量数据将被放入的区域本身在位置方向和尺寸上都是固定的,因此不需要调整页面上其他静态/冗余数据的间距

我希望有某种形式的“会计”,因为打印的页面数量将达到数万页,我想知道到目前为止打印了哪些sql条目

我不想“重新发明轮子”,编写一个php前端,它在数组中循环,并在将sql数据呈现为pdf之前或之后将其存储到页面的正确位置

我更喜欢直接从服务器*nix打印,如果有一种方法可以做到这一点,而不必实际渲染成千上万的PDF,我会非常热情。对于今天的开源软件包,哪条路线是最好的


到目前为止,如果没有简单的方法,我需要学习LaTeX、Cheetah和一些python,Dabo的报告编写器是一个类似Crystal的带状报告引擎,它将cur.fetchall的一组数据输出作为输入,例如,和一个报告模板xml字符串或文件,并输出一个PDF或一组PDF。如果需要,它可以输出字节流,而不是直接写入文件

Dabo的主要用途是在wxPython之上创建一个桌面应用程序框架,但是报告可以在web上完成,而无需桌面交互。尽管它确实有助于使用桌面设计报告,尽管它使用附带的报告设计器


安装过程中会有一些障碍和学习曲线,但一旦升级,您会发现这是一项很容易的任务。

Dabo的报告编写器是一个类似Crystal的带状报告引擎,它将cur.fetchall的一组数据输出作为输入,例如和一个报告模板xml字符串或文件,并输出一个PDF或一组PDF。如果需要,它可以输出字节流,而不是直接写入文件

Dabo的主要用途是在wxPython之上创建一个桌面应用程序框架,但是报告可以在web上完成,而无需桌面交互。尽管它确实有助于使用桌面设计报告,尽管它使用附带的报告设计器


安装过程中会有一些障碍和学习曲线,但一旦升级,您会发现这是一项很容易的任务。

如果您想要好的可编程报告,LaTeX是最佳选择。您的问题是CrystalReports/BusinessObjects/JasperServer的设计目的是解决什么问题。如果您想要好的可编程报告,LaTeX是最佳选择。您的问题是CrystalReports/BusinessObjects/JasperServer的设计目的是解决什么问题。