真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vb.net打印紙張 vb打印功能

VB.NET打印編程問題,打印機(jī)為激光打印機(jī)。

打印做得不多,以前做套打時(shí)發(fā)現(xiàn),每臺打印機(jī)定位都不一樣,于是每臺機(jī)子都加了個(gè)偏移設(shè)置

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),肇州企業(yè)網(wǎng)站建設(shè),肇州品牌網(wǎng)站建設(shè),網(wǎng)站定制,肇州網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,肇州網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

我的做法在白紙上打上一標(biāo)尺,和一個(gè)上下邊距為2CM的交叉點(diǎn),然后用標(biāo)尺量這2CM的偏移,設(shè)置完后,在這臺打印機(jī)打印時(shí),就給紙張加個(gè)偏移量,打印就正常了??赡苣愕脑蚝臀乙粯印?/p>

另外也想問你一下,你這個(gè)條碼是用什么打的。早先,我用立象的條碼打印機(jī)打不干膠,很簡單,激光打沒用過,可能下次我也要用條碼打印,我也用VB.net。求教.

VB.NET中怎么獲取當(dāng)前打印機(jī)的紙張類型

我是VB.NET 2010版本

窗體上添加一個(gè)按鈕,代碼如下:

Imports System.Drawing.Printing

Public Class Form1

'采用關(guān)鍵字WithEvents聲明一個(gè)PrintDocument對象,會引發(fā)它的PrintPage事件

Private WithEvents My_PrintDocument As PrintDocument

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

'實(shí)例化PrintDocument對象

My_PrintDocument = New PrintDocument

'顯示默認(rèn)的打印機(jī)名稱

MsgBox(My_PrintDocument.PrinterSettings.PrinterName)

'顯示默認(rèn)的打印機(jī)紙張類型名稱

MsgBox(My_PrintDocument.DefaultPageSettings.PaperSize.ToString)

End Sub

End Class

vb.net,水晶報(bào)表打印時(shí)紙張變?yōu)樾偶垼蛴C(jī)里面已經(jīng)自定義好了紙張,用EXCEL,WORD就正常,請高手指點(diǎn)

別的地方轉(zhuǎn)來的!~ 不過我們以前做的時(shí)候 都是在打印機(jī)里增加一種打印紙 然后就可以選了!~

一下轉(zhuǎn)載內(nèi)容!~~~

水晶報(bào)表-強(qiáng)大而成熟,但是多少男兒漢敗倒在他的自定義紙張?jiān)O(shè)置上。

1:水晶報(bào)表是紙形打印。所以自定義紙張類打印肯定要在電腦上增加對應(yīng)的紙張才行(手動加還是代碼加這個(gè)不管)

2:紙張分3種系統(tǒng)內(nèi)建(不可更改),自定義,打印機(jī)自帶。很遺憾的是水晶只認(rèn)系統(tǒng)內(nèi)建的。

3:打印機(jī)一般分2種。1普通噴墨的A4,2有聯(lián)單的針式

4:注意水晶報(bào)表不是所見所得的,預(yù)覽的紙張是什么不一定打印的就是什么紙張(受3方影響。打印機(jī)、報(bào)表內(nèi)設(shè)置、PAPERSIZE 屬性,三者之間關(guān)系不詳)。

5:對于第一種A4紙張。沒什么好說的系統(tǒng)內(nèi)建紙型。水晶報(bào)表認(rèn)。直接指定就行

6:對于第二種聯(lián)單的自定義型一般專機(jī)專用,當(dāng)然是建好紙張讓打印機(jī)默認(rèn)自己建的紙張為默認(rèn)首選了。

7:然后設(shè)置水晶報(bào)表使用打印機(jī)默認(rèn)的紙張PaperSize = CrystalDecisions.Shared.PaperSize.DefaultPaperSize

以上能保證專機(jī)專紙的任何打印。:要注意第4點(diǎn)。如果你是自定義紙而且要預(yù)覽要保障預(yù)覽和打印都用指定的紙張,那么預(yù)覽時(shí)你得指定PaperSize=你自定義紙張的索引號。打印的時(shí)候又改成CrystalDecisions.Shared.PaperSize.DefaultPaperSize

8:如果你想一個(gè)打印機(jī)多個(gè)自定義紙張那么用API吧動態(tài)改變打印機(jī)的默認(rèn)紙張,根據(jù)以上拐2彎就能實(shí)現(xiàn)了遺憾的是網(wǎng)絡(luò)打印機(jī)的話就沒折了。o(︶︿︶)o 唉

數(shù)據(jù)庫據(jù)庫vb.net打印票,用三聯(lián)打印紙有裂紋的,怎么前一張和下一張逐漸拉開距離了?

說一下我的處理方法吧,樓主可以參考。

先在打印機(jī)的服務(wù)器屬性中設(shè)定一個(gè)符合打印標(biāo)準(zhǔn)的紙張尺寸。這樣使你的打印紙尺寸固定,不需要你每次打印的時(shí)候都重新指定打印尺寸,避免計(jì)算誤差。

然后在你要打印的內(nèi)容外面嵌套一套一個(gè)table,設(shè)定一個(gè)初始的Style的margin-top值。多張的票據(jù)內(nèi)容是通過循環(huán)計(jì)算產(chǎn)生。在調(diào)整過程中,計(jì)算下一張與上一張的相對margin-top值,多次計(jì)算后你就能找到每次打印時(shí)的上下偏移值,然后做一個(gè)算法計(jì)算兩張之間的margin-top值,就OK了。

我們做套打發(fā)票都是這么做的,這是一個(gè)重復(fù)性很強(qiáng)的工作,要有耐心。另外,一定要要求所有的用戶使用同一款打印機(jī),不同的打印機(jī)的偏移值是不一樣的。


分享標(biāo)題:vb.net打印紙張 vb打印功能
標(biāo)題路徑:http://weahome.cn/article/dopdihe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部