Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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 销售订单及;发票产品数据从以下发货地址开始_Php_Vtiger - Fatal编程技术网

Php 销售订单及;发票产品数据从以下发货地址开始

Php 销售订单及;发票产品数据从以下发货地址开始,php,vtiger,Php,Vtiger,这是一份销售订单,由Vtiger CRM 5.4.0导出为PDF,遗憾的是发货地址太长,与产品数据重叠。Vtiger正在使用编码生成PDF 是否有什么办法让产品数据从小比特底部开始? 在哪个php页面中更改哪个代码 我已附上一张图片,根据我的产品数据是重叠的航运地址 第一版 产品表列表在\vtigercrm\vtlib\Vtiger\PDF\inventory\ContentViewer.php中创建 function initDisplay($parent) { $pdf = $p

这是一份销售订单,由Vtiger CRM 5.4.0导出为PDF,遗憾的是发货地址太长,与产品数据重叠。Vtiger正在使用编码生成PDF

是否有什么办法让产品数据从小比特底部开始?
在哪个php页面中更改哪个代码

我已附上一张图片,根据我的产品数据是重叠的航运地址

第一版

产品表列表在
\vtigercrm\vtlib\Vtiger\PDF\inventory\ContentViewer.php中创建

function initDisplay($parent) {

    $pdf = $parent->getPDF();
    $contentFrame = $parent->getContentFrame();

################
# My added line

$contentFrame->y += 32;
$contentFrame->h -= 32;

# End added line
################

    $pdf->MultiCell($contentFrame->w, $contentFrame->h, "", 1, 'L', 0, 1, $contentFrame->x, $contentFrame->y);
$contentFrame
保存产品表列表规范。在添加内容框架的y位置后,我们应该降低框架的高度,以避免将所有框架发送到下一页


如果您只想更改销售订单PDF而不想更改其他PDF(报价、发票等),则应覆盖
\vtigercrm\modules\SalesOrder\SalesOrderPDFController.php中的一些vtiger库存PDF类

请发布您的代码vtiger是一个开源文件,文件总量约为70MB,我不知道要编辑创建PDF格式的文件在哪里。如果在products表之前设置一些分隔符可以,请告诉我。@HPM是的,也可以。有解决方案吗?我在vtiger pdf输出上做过任何事情。我将很快检查我的脚本。