在LabVIEW中使用Printing a Report出現錯誤-41002



主要軟體: LabVIEW Development Systems>>LabVIEW Full Development System
主要軟體版本: 1.0
主要軟體修正版本:
次要軟體: N/A

問題: 我使用Microsoft Office報表產生工具組(Report Generation Toolkit for Microsoft Office)中的VI。可能是我使用 Easy Text Report VI的緣故,而出現錯誤:Error -41002, Invalid printer name?,為什麼?



解答: 如果您試著要將報表存檔,您必須在輸入接腳report type選擇Word Excel如果接腳report type沒有接上,則的輸入接腳print or save會被忽略。若這個VI試著輸出到printer name or file path而不是儲存到該位置時,您就可能會看到這個錯誤。

若您想透過網路印表機及Windows NT使用Print Report VI,您必須使用完整的印表機路徑名稱,而不是使用印表機資料夾下的別名。完整的印表機路徑名稱會列在您的印表機的屬性中。另一個得到印表機路徑的簡單方法,是使用Query Available Printers VI。

若您仍然遭遇 Error -41002,有可能是印表機邊界所造成的問題。當印表機有邊界問題時,有些印表機會回報錯誤,並在LabVIEW中造成Error -41002。有兩個主要原因會造成這個問題:

1. 可能您的印表機的邊界有最小值,但您邊界的設定小於這個值。
2. 可能您的印表機單位為公制(metric unit),但在LabVIEW中單位設定為英制(English unit)。例如:LabVIEW的邊界預設值為1 英吋,但大部分的印表機,使用的預設單位為公制。此時,LabVIEW中的1英吋送到印表機時,可能會被誤認為1公分,而這很可能小於印表機可用的最小邊界。

相關連結: KnowledgeBase 3EJEC9NS: Report Generation Toolkit Compatibility with Microsoft Office and LabVIEW

附加檔案:





報告日期: 03/24/2000
最後更新: 03/18/2010
文件偏號: 1VNE8JR5