string connstring = ConfigurationManager.ConnectionStrings["SqlConnectionString"].ToString() + ";Provider=SQLNCLI.1";
FastReport.TfrxReportClass report = new FastReport.TfrxReportClass();
report.LoadReportFromFile(AppDomain.CurrentDomain.BaseDirectory + "Report\\" + value);
report.SetVariable("Connstring", "'" + connstring + "'");
report.SetVariable("ID", id);
report.SetVariable("ufd1", "'" + SqlHelper.GetLinkName(CurrentUser.UserID, company) + "UFD1'");
report.SetVariable("cufd", "'" + SqlHelper.GetLinkName(CurrentUser.UserID, company) + "CUFD'");
report.PrepareReport(true);
report.PrintOptions.ShowDialog = false;
report.ShowReport();
report.PrintReport();
b/s,在vs中调试时可以打印预览出来,发布出去后就没反应了,也预览不了。
注:发布在自己电脑上测试的,有安装fastreport。
我也遇到了这个问题,貌似只能使用预览界面里的打印功能了,直接调用report的print方法都是在服务端调用的打印方法
免费的网页打印控件,jatoolsprinter,简单解决你的问题,http://printfree.jatools.com
我用过fastreport类的打印控件,有两个问题,一个是控件太大,下载安装不容易,另一个问题,是不能直接打印html