找回密码
 立即注册

QQ登录

只需一步,快速开始

roger.wang
社区贡献组   /  发表于:2014-1-20 11:08:00
11#
回复 9楼lzechoca的帖子

测试了,截图如供8楼的。

我打印函数是添加了 6楼的两行代码。


  1. private void btnPrint_Click(object sender, EventArgs e)
  2.         {
  3.             //隐藏表头
  4.             fpSpread1.ActiveSheet.ColumnHeader.Visible = false;
  5.             fpSpread1.ActiveSheet.RowHeader.Visible = false;
  6.             //fpSpread1.bor
  7.             //SmartPrintRulesCollection printrules = new FarPoint.Win.Spread.SmartPrintRulesCollection();
  8.             //printrules.Add(new FarPoint.Win.Spread.BestFitColumnRule(FarPoint.Win.Spread.ResetOption.None));
  9.             //printrules.Add(new FarPoint.Win.Spread.LandscapeRule(FarPoint.Win.Spread.ResetOption.None));
  10.             //printrules.Add(new FarPoint.Win.Spread.ScaleRule(FarPoint.Win.Spread.ResetOption.All, 1.0f, .4f, .2f));

  11.             PrintInfo info = new PrintInfo();
  12.             info.RepeatRowStart = 0;   //开始重复的rowIndex--head
  13.             info.RepeatRowEnd = 13;  //结束重复的rowIndex---head
  14.             info.Preview = true;
  15.             info.ShowBorder = false;

  16.             info.Margin = new PrintMargin(50, 50, 50, 50, 50, 50);
  17.           //  info.Orientation = PrintOrientation.Landscape;//横向打印
  18.             //info.BestFitRows = true;
  19.             //info.BestFitCols = true;
  20.             //info.SmartPrintRules = printrules;
  21.             //info.UseSmartPrint = true;
  22.             fpSpread1.ActiveSheet.PrintInfo = info;
  23.             fpSpread1.PrintSheet(fpSpread1.ActiveSheetIndex);
  24.             //fpSpread1.ShowPageSetup(fpSpread1.ActiveSheet, false, true);
  25.         }
复制代码
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部