Showprintdialog Error Visiblewindows Follow

Legacy Poster

I have a VB.Net 4.0 application that works fine until they select to show the print dialog. When they select to show dialog it gives an VisibleWindows must be set to All or InteractiveDialog.


Sample code:

 Using btEngine As Engine = New Engine(True)                   
    'Get the filename from the database to open
    Dim labelFormat As LabelFormatDocument = btEngine.Documents.Open(drPartLabel("ProductLabelTypeFilename"))

    'Get the list of fields and their values for the label
    Dim dsPartLabelFields As DataSet = _PartLabels.GetPartLabelFields(ProductLabelNbr, PartNbr)                

    'Start Printing labels
    If ProductLabelSerialized = 0 Then
        labelFormat.PrintSetup.IdenticalCopiesOfLabel = Math.Ceiling(LabelPrintQty * ProductLabelQty)
        labelFormat.PrintSetup.NumberOfSerializedLabels = 1
        labelFormat.PrintSetup.IdenticalCopiesOfLabel = ProductLabelQtySame
        labelFormat.PrintSetup.NumberOfSerializedLabels = CInt(LabelPrintQty * ProductLabelQty)
    End If

    If CustomBoxLabels > 0 Then
        labelFormat.PrintSetup.IdenticalCopiesOfLabel = CustomBoxLabels
    End If

    labelFormat.PrintPreview.ShowPrintDialogOnPrint = chkShowBT.Checked
    _PartLabels.SaveProductLabelPrintJob(ProdWorkOrder, ProductLabelNbr, "LAURIE", SNStart,     labelFormat.PrintSetup.NumberOfSerializedLabels, labelFormat.PrintSetup.IdenticalCopiesOfLabel)
End Using


I have tried to put the following in just before ShowPrintDIalogOnPrint but it doesn't help:
btEngine.Window.VisibleWindows = VisibleWindows.InteractiveDialogs



Domingo Rodriguez
Comment actions Permalink

Do you mean that you still get the same error message, even if you declare btEngine.Window.VisibleWindows = VisibleWindows.InteractiveDialogs, or that you don't get the error message anymore but the print dialog is still not being shown?


Is the BarTender process being used under a service context? If yes, then I expect the interactive dialogs to not appear, as you're running it as a service. Only if you would run the BarTender process under the same Windows account you're currently logged under (and run the process as an application) I would expect this to work. 

Legacy Poster
Comment actions Permalink

Sorry. When I put the VisibleWindows in the error does not appear but the Print Dialog never comes up.

Please sign in to leave a comment.