只列印一行~~

又有新的問題想要來麻煩各位大大~~

公司為了節省紙張的開銷,要小弟把報表的部分只印一行不要跳頁!找了所有NI所有的資料就是沒有提到!

早期的DOS時代,控制點陣印表機可以使用Epson ESC/POS 來隨心所欲的控制印表機!到了WINDOWS只有WritePrinter這個API可以用了!

請問各位是否有用過這個API或是有別的更好方法可以解決這個問題??謝謝~~

請問板大這問題有解了嗎???

我最近想用report print將測試資料用普通印表機印到標簽貼紙上,

每個標簽紙長約5cm,但爬文的列印程式都會印完後整張紙跑出來(用A4紙試印)

希望會的人指導一下,謝謝!

如果是使用噴墨或雷射的話!就無解囉~~~

至於點陣列表機倒是有解啦~~可以不經由API直接呼叫Out Port.vi直接將資料輸出至列表機!

列表機控制碼可以參考 EPSON ESC/P....

要列印中文則列表機內建中文碼!

否則就必須經由word或excel輸出(這樣還是一整張輸出)~

點陣列表機也是有啦!不過都在線上使用

列表機控制碼在網上有找到,可是out port.vi我不會用,

可以請板大給個簡單的範例嗎?(印個簡單的字串abc該如何寫?)

還有若是網路印表機的address該如何給?

感激不盡!

最近剛好有遇到列印的問題,所以提出一點參考:

![|579x251](upload://p6HDefbh3ZdNyRY0jJ9wjKGK6qO.jpeg)

![](upload://xxfZVFPZmP2FRqkVFyiyyHf2JnH.jpeg)

如上,我用margins控制報表的上下左右起始位置,先輸入123456,

之後再輸入十行空白,最後輸入456789,列印出來的就像第2張圖

,如果真的要用噴墨或雷射印表機,或許可以用調整位置的方式解決

,等報表滿一張A4 SIZE,再一起列印出來....(還是一整張啦!)

ps:這樣印標籤是可行的啦!!目的達到就好!!!!

dickson38846.7800694444

謝謝兩位的幫忙,

兩種方法我會再試試!