读书人

winform做水晶报表直接打印时提示缺

发布时间: 2012-05-21 18:04:41 作者: rapoo

winform做水晶报表,直接打印时提示缺少参数
我用了
CrystalReport11.ParameterFields["tbFBillNo"].CurrentValues.AddValue(ds.Tables[0].Rows[0]["FBillNo"].ToString());
和CrystalReport11.SetDataSource(ds1.Tables[0]);对变量了数据源进行赋值,
在预览打印时没有问题,
而使用 CrystalReport11.PrintToPrinter(1, true, 0, 0); 直接打印时,提示缺少参数,能指导一下吗?



[解决办法]
PrintDialog printM = new PrintDialog();
if (printM.ShowDialog() == DialogResult.OK)
{
PrintEMSCrystalReport ems = new PrintEMSCrystalReport();
ems.SetParameterValue("SendName", "Happy09li");//这样给参数给值,,,

ems.PrintOptions.PrinterName = printM.PrinterSettings.PrinterName;
ems.PrintToPrinter(1, true, 1, 1);
}

读书人网 >C#

热点推荐