lodop 打印插件,打印到不是我指定的打印机上去了,想问问打印机的索引号到底是啥情况?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lodop 打印插件,打印到不是我指定的打印机上去了,想问问打印机的索引号到底是啥情况?相关的知识,希望对你有一定的参考价值。

一台电脑可以安装多个打印机,比如我安装了2台打印, 一台是本地的,一台是共享的打印机,我的程序lodop 打印插件,要指定共享的打印机去打印,之前试过直接指定打印名称成功过,但后来又不行了,就改成指定打印机索引号,但是指定了索引号之后也成功了,过段时间发现索引号也在变化,这样一来,就打印到不是我指定的打印机上去了。想问问打印机的索引号到底是什么情况?

直接打印确实有这种情况!

lodop获取打印机列表的时候,其索引值会因为打印机面板的改变(顺序发生变化)而索引无法一一对应。

索引记录的只是简单的一些0、1、2、3...数字,但通过打印机名称去记忆存储也不合适。

目前没好的解决办法,建议从程序上控制:

LODOP.PRINT();

换成

LODOP.PRINTA();

即通过打印预览界面的属性窗口选择对应的打印机。

参考技术A 回答

你好亲,中午好!很高兴为你解答问题欄欄欄

祝您新年快乐

亲亲,您好!

直接打印确实有这种情况!

直接打印确实有这种情况!

lodop获取打印机列表的时候,其索引值会因为打印机面板的改变(顺序发生变化)而索引无法一一对应。

索引记录的只是简单的一些0、1、2、3...数字,但通过打印机名称去记忆存储也不合适。

这边还是建议你从程序上控制一下

将LODOP.PRINT();换成LODOP.PRINTA();

也就是通过打印预览界面的属性窗口选择对应的打印机。

[比心][比心][比心][比心]

有用过lodop插件打印呢的吗?

为什么打印预览的时候 没有中间的那个红章呢,谁能帮我分析一下 如何才能在打印预览是加上那个红章,用LODOP的什么属性 怎么用的。
这个是没点打印时的图片,
这个是代码:
<script language="javascript" type="text/javascript">
function PreviewSameStyle()

LODOP.ADD_PRINT_HTM(50,10,840,700, document.getElementById("xslPnl").innerHTML );
LODOP.PREVIEW();
下面这两个都不好使啊@ 怎么办 用那个属性啊!!

LODOP.SET_SHOW_MODE(xslPnl.BKIMG_IN_PREVIEW,"TRUE" );
LODOP .ADD_PRINT_SETUP_BKIMG("C:\Documents and Settings\Administrator\桌面\OA\OA\general\CTSP\img\印章.jpg");
<td <img width="265" height="142" background="../../img/印章.jpg/">
<div style="height: 61px; width: 260px"></div>
</td> 这个是中间的那个章。

你好,可以吧源文件发我嘛?我来帮你解决。 

已经解决,请把里p.html改成aspx页面。把里面的数据改为动态的就可以了。

参考技术A 搞那么复杂。 怎么不用水晶报表。 参考技术B 点击“打印全部”按钮后,页面想办法把20页的超文本内容下载到页内,然后再送给控件。这样既可避免lodop自己去下载时的cookie问题,也避免没下载成功就打印。

以上是关于lodop 打印插件,打印到不是我指定的打印机上去了,想问问打印机的索引号到底是啥情况?的主要内容,如果未能解决你的问题,请参考以下文章

lodopfuncs js插件怎么设置打印的宽高

求懂 lodop打印控件的人 请教超文本分页实现

lodop网页打印插件打印的EAN13条形码样式怎么不对?

lodop安装后无法打印

关于lodop打印插件

php用啥打印控件