關於Table的列印問題

最近研究Table資料用印表機列印的問題,找過程式的範例也找過網站上的相關資料,試做了如下圖的程式,也可以成功列印,還有一些小問題請各位先進指導。

![|369x186](upload://a4VErsdFhlwWpghnjiOw9rbpxCi.jpeg)

1.最左邊的那個選項選Standard Report程式就會出錯,選HTML就可以正常執行,且印出來的每一頁下面都會印檔案名稱的路徑。是否有辦法拿掉那一行資料,只列印出Table的內容。另外想問為何不能選Standard Report的原因。

2.如下圖Table的格線是細線,欄位格子也依需要調整過寬窄。實際列印時印出來的每個格子都是雙線,有什麼方法可以印成如圖的單線。另外畫面上的欄位格子有調整過,但印出來時似乎無視欄位名稱字數而是以資料內容自動調整,造成欄位名稱全擠在一起變成縱向排列。是否還有哪哩需要設定,我是希望畫面上看到的就是印出來的結果,或是印出來的欄位能由程式自動調整。

![|419x189](upload://igIZDOPHog8M4GYjdbKGljc0uI4.jpeg)

3.若欄位超過紙張寬度是否有辦法在程式中將印表機改成橫印。

最近小弟也在研究如何用印表機列印文件,也還在摸索中,

不知有那位大大知道Lab有沒有提供,預覽列印的功能

謝謝

在Labview>>Help>>Find Examples...搜尋report,有一個很好的範例可參考

![](upload://1aBOLPp7iAgRFm5LnzpR6mzdODM.jpeg)

[QUOTE=ancle]

在Labview>>Help>>Find Examples...搜尋report,有一個很好的範例可參考

[/QUOTE]

感謝您的答覆

但我在發問前已用一些關鍵字找到一些範例參考,您提供的範例也曾試過。那些範例只有解決列印上的問題,有關Table列印輸出要如何設定都沒有提到。

[/QUOTE]

感謝您的答覆

但我在發問前已用一些關鍵字找到一些範例參考,您提供的範例也曾試過。那些範例只有解決列印上的問題,有關Table列印輸出要如何設定都沒有提到。

[/QUOTE]

我大概知道你會問這個問題,其實你只有把圖示中的Append Numeric Table To Report.vi(圖示中框紅框),換成你所貼的圖示Append Text Table To Report.vi即可

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

感謝指導

已試出大概的結果,一些設定細節還在研究中,若還有問題再來請教。

[QUOTE=liuyunan]

3.若欄位超過紙張寬度是否有辦法在程式中將印表機改成橫印。

[/QUOTE]

以下是你要的答案

以橫印格式列印出LabVIEW報表

想問一個問題
請問<span =“bold”>liuyunan每次列印的資料量多有多少筆, 或者多少Size(KB, MB)?
如果列印超過100*5筆的資料, 按下列印鈕到印表機列印出來, 時間差不多要等多久
因為之前用Report Generation覺得並不是很好用
這部份的vi我沒有花太多時間去研究

自推一下,有關我提的問題,不知道有沒有人有使用report的相關經驗可分享
或者怎麼樣去修改report generation的subvi,可以增加列印的效率

[QUOTE=yao]想問一個問題
請問liuyunan每次列印的資料量多有多少筆, 或者多少Size(KB, MB)?
如果列印超過100*5筆的資料, 按下列印鈕到印表機列印出來, 時間差不多要等多久
因為之前用Report Generation覺得並不是很好用
這部份的vi我沒有花太多時間去研究
[/QUOTE]

我測試用的access資料庫有105600筆資料,檔案約11MB,印表機的廠牌是EPSON。

使用LabSQL取出1000筆左右的資料到Tble,從按下列印按鈕到印表機開始列印約30秒左右。同樣的程式在另一台電腦使用HP印表機列印約16~20秒左右。

不同廠牌印表機效能好像有差別,另外曾測試要列印10000筆資料,等了約3分鐘以上。可能我電腦配備不夠好。

[QUOTE=liuyunan]

[QUOTE=yao]想問一個問題
請問liuyunan每次列印的資料量多有多少筆, 或者多少Size(KB, MB)?
如果列印超過100*5筆的資料, 按下列印鈕到印表機列印出來, 時間差不多要等多久
因為之前用Report Generation覺得並不是很好用
這部份的vi我沒有花太多時間去研究
[/QUOTE]

我測試用的access資料庫有105600筆資料,檔案約11MB,印表機的廠牌是EPSON。

使用LabSQL取出1000筆左右的資料到Tble,從按下列印按鈕到印表機開始列印約30秒左右。同樣的程式在另一台電腦使用HP印表機列印約16~20秒左右。

不同廠牌印表機效能好像有差別,另外曾測試要列印10000筆資料,等了約3分鐘以上。可能我電腦配備不夠好。

[/QUOTE]

感謝分享,請問30sec是列印完的時間,還是等待開始印的時間
我上次500筆也忘了等多久了,不過就是覺得蠻慢的,word一次印幾十頁沒也那麼久沒反應
等30sec也有點久吧, 這樣使用者會覺得是系統當掉咧, LabVIEW360有關report的文章還蠻少的
大家設計系統都沒有做報表功能嗎?

30秒是等待開始印的時間

印10000筆資料時一開始完全沒動靜,我還以為程式當機了

Labview在大量資料列印的處理速度比access慢很多