报表中的Print Setup中的打印机设置
如果设置好了(默认是这样)
则打印的时候自动去找这个打印机
如果打印机换了的话(比如说在一个局域网做的报表到另一个局域网打印)
就会找不到该打印机
不知你的情况是不是这样解决:
设计报表的时候将Print Setup设置为没有打印机
打印时再动态找打印机
在打印的时候
mcrpReport.SelectPrinter Printer.DriverName, Printer.DeviceName, Printer.Port
    mcrpReport.PaperSize = Printer.PaperSize
    mcrpReport.PaperOrientation = Printer.Orientation