首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

水晶报表套打有关问题

2012-04-19 
水晶报表套打问题我要连续打印小票,小票的长度比A4纸略短一些,一张A4纸的宽度大概和3张小票差不多.我的代

水晶报表套打问题
我要连续打印小票,小票的长度比A4纸略短一些,一张A4纸的宽度大概和3张小票差不多.
我的代码如下:

private void FormPrint_Load(object sender, System.EventArgs e)
{
DataTable dt=DBHelper.GetTable (strSql); //假设DataTable 有10条数据opt= new OrderPrint ();
opt.SetDataSource(dt);
crystalReportViewer1.ReportSource =opt;
}


private void button1_Click(object sender, System.EventArgs e)
{
  // 选择打印机。  
PrintDocument prtdoc = new PrintDocument();
string strDefaultPrinter = prtdoc.PrinterSettings.PrinterName;//获取默认的打印机名
opt.PrintOptions.PrinterName = strDefaultPrinter;  
opt.PrintToPrinter(1, false,0,0);  
}

现在的问题是,预览的话,报表有10页,每页对应一条记录.但是我点button1套打时,只会打出第1页记录,纸就退出来了.然后把纸放到打印机里,就会继续打第二条记录,在退出,再放纸,一直到打完10条记录为止.请问到底是哪里有问题,为什么不会一次性打出10张小票? 还有,我的数据是放到水晶报表里的详细资料里的,小票是连在一起的.


[解决办法]
打印机没设成连续走纸吧!

热点排行