本帖最后由 szpzr 于 2017-2-23 17:04 编辑
if (CheckBoxSaveToPrint.Checked == true)
{
//int J = FpSpread1.ActiveSheetView.RowCount;
ColorCard_Ar[] Rpt1 = new ColorCard_Ar[2]{null,null};
for (int I = 0; I < 2; I++)
{
string CardNo = FpSpread1.ActiveSheetView.Cells[I, 1].Text;
if (CardNo.Trim() != "")
{
//链接数据源,并取得记录集。。。
if (Dr.Read())
{
ContractNo = Dr["ContractNo"].ToString();
if (Convert.ToBoolean(Dr["BlankColor"]) == true)
{
Rpt1[I].Parameters["CardType"].Value = "上色卡";
}
else
{
Rpt1[I].Parameters["CardType"].Value = "炼白卡";
}
Dr.Close();
Dr.Dispose();
Cmd.Dispose();
var Rpt = Rpt1[I];
Rpt.Run();
//var sectionDocument = Rpt.Document;
//sectionDocument.Print(true, true, false);
WebViewer1.Report = Rpt;
WebViewer1.FlashViewerOptions.PrintOptions.StartPrint = true;
WebViewer1.Visible = true;
WebViewer1.Width = 0;
WebViewer1.Height = 0;
}
SqlCon.Close();
SqlCon.Dispose();
}
执行时出现如图:
|