![]() That’s if you are using the standard bartender labels. Epicor just generates the text file that contains the data, and puts it into the output location determined by the value of the Output field in the report style. The bartender Integration service does all the polling for files and printing. You need to log a case with Epicor to establish an FTP connection first. Thanks very much to everyone else in the thread ( for all of your advice.īartender will work for both On-Prem and SaaS. ![]() The C# code to figure out which workstation (read: print server) and which printer instance is the correct Dymo label printer (and to isolate its share name) was a bit of a challenge… but I persevered and actually got that to work, as well. So, thanks for helping me shake up the noggin on that one. In BarTender’s cozy, new server habitat, it had no way of knowing that I wanted the print jobs to be sent directly back to the requesting workstation where the Epicor client was running ( “how dare it”).Ī bit slow to understand that - but I got that figured out. After moving everything up to the ERP server, it never registered with me that the BarTender commander would now be looking for that exact same printer name in its own localized list of printers. When I tested at the local workstation, the referenced printer name was exactly what you saw listed earlier in this thread (“DYMO LabelWriter 450 Turbo”). Things started going awry for me on this front when I moved the BarTender install from my local workstation up to the ERP server. Output.WriteLine("%BTW% /AF=\"" + reportName + "\" /D=\"\" /PRN=\"" + printerName + "\" /DBTEXTHEADER=3 /R=3 /P /C=" + numCopies) īody += were certainly right about the UNC path format when referencing the printer. Using (StreamWriter output = new StreamWriter(btFileName)) Public void outputBT(OrderedDictionary input, string btFileName, string reportName, string printerName, string numCopies = "1") OutputBT(stuff, btFileName, reportName, printerName, 1) OrderedDictionary stuff = new OrderedDictionary String btFileName = getUniqueBTFullPath(CompanyName, filePrefixName) String reportName = getReportLabelFullPath(CompanyName, "JobPart1x4Label") String printerName = getPrinterName46(CompanyName, UsrID) string filePrefixName = "\\JobPart1x4-Label-" We store the file location on the site and each user can set which printer they want to have specific label sizes printed to. What is the best practice Bartender/BT Commander install for multi-user printing requirements on the domain? Also, if the only BT Commander install/presence resides on my workstation, would that not affect the general nature of Bartender printing for everyone else when my workstation is powered down? I’m guessing, yes. This makes be believe that Bartender Commander needs to act like a “ server application”, where it is installed, perhaps, on either the Epicor ERP server, or the domain’s print server in order to handle Bartender-based print requests. Sadly, the print job is sent to my label printer instead of the one at the other workstation. The “Print Labels” command shells out to the Windows OS printer dialog which allows the user to select the printer he/she needs - and the user is picking the correct locally installed printer: It is helpful to note that the other workstation has its own label printer installed locally with its own set of drivers. However, if a print command is issued from a different workstation using the same module/report, the print job is sent back to the label printer that resides on my desk, instead of the label printer at the workstation where the print job was requested. My testing has been largely successful when issuing a “Print Labels” command from within Epicor: All of the report style and report data definition configurations have been prepared. I have also constructed a label template that correctly connects to the Epicor DB. In my testing environment, I had installed the Bartender application on my own workstation - and this includes the Bartender Commander module. Does anyone know where the Bartender Commander (or, in fact, the entire Bartender install) needs to reside in order to ensure label printing within Epicor from any Epicor client on the domain?
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |