private void BtnPrint_Click(object sender, System.EventArgs e)
{
  
str_printername ="\\\\KFB-SRV\\EPSONLQ-";
if ( str_printername !="0")
{
                               report.PrintOptions.PrinterName=str_printername;
 
report.PrintToPrinter(1,false,0,0);
}
在前面加上"\\机器名\打印机名".对于查询打印多个表中的数据,DataSet按照查询结果来设计,在报表运行时只要保证DataAdapter填充的数据集和你设计的数据集结构和名称完全一样就行.
你先增加网络打印机.
把aspnet的用户设为系统管理员