讓我開始說我從來沒有太多的粉絲,跳過C#
和Java
。
但是,我正在解決我繼承的應用程序VB
問題。水晶報表打印到錯誤的打印機
以下行執行打印操作:
Me.rptShippingLabel1.PrintOptions.PrinterName = "LabelPrinter"
Me.rptShippingLabel1.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Landscape
Me.rptShippingLabel1.PrintToPrinter(Me.txtLabelQty.Text, False, 1, 1)
有一個Zebra
ZDesign
TLP2844
經由直接USB
連接到工作站和命名LabelPrinter
。但是,儘管在代碼中指定了目標打印機,但必須在Windows中將Zebra設置爲默認打印機,否則該作業將作爲默認設置轉到任何其他打印機設置。
更令人沮喪的是,在某些計算機上,使用完全相同的配置作業轉到正確的打印機,但我無法識別可控模式。 任何建議爲什麼會這樣?
有問題的報告在設計>頁面設置中與打印機分離。
打印機名稱必須與它在該計算機上的名稱完全相同。不同計算機上的同一臺打印機可以有不同的名稱。 – Steve
@Steve - 它在每個工作站和代碼中都被正確地解釋出來。 – ArtK
您是否確認使用「打印機」集合?這包含安裝在本地計算機上的所有打印機,您可以獲取需要提供給Crystal的「打印機名稱」的「名稱」。 – Steve