日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

lodop指定打印机打印_GitHub - xtjatswc/formext: 基于Lodop封装的打印框架,支持表单、报表配置。...

發布時間:2023/12/19 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lodop指定打印机打印_GitHub - xtjatswc/formext: 基于Lodop封装的打印框架,支持表单、报表配置。... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

表單配置

只需要簡單的配置就能實現數據的增刪改查,該框架適用于一些個性化的報表、數據編輯需求,其中藍色字體是可以直接編輯的,失去焦點后保存

部分配置代碼如下

require "../../../autoload.php";

form_rander\form::$_pageCfg = array(

'rootPath' => "..\\..\\..\\",

'libPath' => "..\\..\\..\\form_rander\\",

'Title' => "收費項目點選列表",

'version' => $globalCfg["version"], //系統版本,變動時,js等緩存文件也會刷新

'isPrintNo' => "0", //是否打印序號列

'primaryKey' => "ChargingItemID", //主鍵,復選框對應的值

'EnableDel' => "1", //是否啟用刪除按鈕

'pageSize' => 200, //每頁顯示記錄條數

'debug' => $globalCfg["debug"],

);

$form = new form_rander\form($db);

$form->_sqlCfg = array(

'deleteSql' => "delete from chargingitems where ChargingItemID in ({0})", //刪除sql

'editSql1' => "update chargingitems set {columnName} = :value where

ChargingItemID = :ChargingItemID",

);

$form->_listColumnCfg = array(

'ChargingItemID' => array('isDisplay' => '1','displayName' => '項目ID','width' => '','maxLength' => '','isPrint' => '1','allowEdit' => '0','editKey' => '', 'editSqlKey' => ''),

'ChargingItemCode' => array('isDisplay' => '1','displayName' => '項目編碼','width' => '','maxLength' => '','isPrint' => '1','allowEdit' => '1','editKey' => 'ChargingItemID', 'editSqlKey' => 'editSql1'),

'ChargingItemName' => array('isDisplay' => '1','displayName' => '項目名稱','width' => '','maxLength' => '','isPrint' => '1','allowEdit' => '1','editKey' => 'ChargingItemID', 'editSqlKey' => 'editSql1'),

'ChargingItemSpec' => array('isDisplay' => '1','displayName' => '規格','width' => '','maxLength' => '','isPrint' => '1','allowEdit' => '1','editKey' => 'ChargingItemID', 'editSqlKey' => 'editSql1'),

'ChargingItemUnit' => array('isDisplay' => '1','displayName' => '單位','width' => '','maxLength' => '','isPrint' => '1','allowEdit' => '1','editKey' => 'ChargingItemID', 'editSqlKey' => 'editSql1'),

'ChargingItemPrice1' => array('isDisplay' => '1','displayName' => '單價1','width' => '','maxLength' => '','isPrint' => '1','allowEdit' => '1','editKey' => 'ChargingItemID', 'editSqlKey' => 'editSql1'),

'ChargingItemPrice2' => array('isDisplay' => '1','displayName' => '單價2','width' => '','maxLength' => '','isPrint' => '1','allowEdit' => '1','editKey' => 'ChargingItemID', 'editSqlKey' => 'editSql1'),

'SortNo' => array('isDisplay' => '1','displayName' => '排序編號','width' => '','maxLength' => '','isPrint' => '1','allowEdit' => '1','editKey' => 'ChargingItemID', 'editSqlKey' => 'editSql1'),

'Enabled' => array('isDisplay' => '0','displayName' => '狀態','width' => '','maxLength' => '','isPrint' => '1','allowEdit' => '0','editKey' => '', 'editSqlKey' => ''),

);

$form->_listDisplayCfg = array(

'Enabled' => array('1' => '啟用','0' => '禁用'),

);

//Y-m-d H:i:s

$form->_searcher->_searchCfg = array(

);

$sql = 'select * from chargingitems order by SortNo asc,ChargingItemID desc '.$form->_pager->getLimit();

$rows = $form->randerForm($sql);

//$form->getColumns($rows);

function randerSearchCallBack(){

// include_once("includeRanderSearchCallBack.php");

}

function randerSearchWhereCallBack($sql){

// return include_once("includeRanderSearchWhereCallBack.php");

return $sql;

}

function randerToolBarCallBack(){

?>

}

function randerScriptCallBack(){

echo '';

}

function randerCellCallBack($row, $key, $value){

return $value;

}

打印機設置

一臺電腦可能連接多個打印機,各個 標簽、報表可能需要輸出到不同的打印機,這樣就需要現在的設置界面,可以設置每個報表對應的打印機及參數

打印效果

基于Lodop開發的打印效果,文字還可以直接編輯后再打印

總結

以上是生活随笔為你收集整理的lodop指定打印机打印_GitHub - xtjatswc/formext: 基于Lodop封装的打印框架,支持表单、报表配置。...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。