找回密码
 立即注册

QQ登录

只需一步,快速开始

miyaminn

论坛元老

48

主题

121

帖子

2万

积分

论坛元老

积分
22182

活字格认证

miyaminn
论坛元老   /  发表于:2015-6-26 09:18  /   查看:5506  /  回复:8
RT
就是我先使用SortRow排序之后,再对sheet的printinfo进行赋值:
printType为PrintType.CellRange,然后RowStart和RowEnd都指定成同一行(即只印刷一行数据)
然后再进行PrintSheet的话,印刷出来的不是指定的那一行,而是从指定行开始一直到最后行

请问这需要怎么解决?

8 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-6-26 10:49:00
沙发
您好,问题已经收到,我这边正在帮您处理。请稍后。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-6-26 13:38:00
板凳
您好,
我们尝试通过以下步骤重现,但是,没有发现您所描述的问题。您看下,我是不是漏掉了哪个步骤?
1.初始化
  1.             fpSpread1.ActiveSheet.SetValue(0, 0, "S");
  2.             fpSpread1.ActiveSheet.SetValue(0, 1, "E");
  3.             fpSpread1.ActiveSheet.SetValue(0, 2, "A");
  4.             fpSpread1.ActiveSheet.SetValue(0, 3, "K");
  5.             fpSpread1.ActiveSheet.SetValue(1, 0, "W");
  6.             fpSpread1.ActiveSheet.SetValue(1, 1, "G");
  7.             fpSpread1.ActiveSheet.SetValue(1, 2, "P");
  8.             fpSpread1.ActiveSheet.SetValue(1, 3, "V");
  9.             fpSpread1.ActiveSheet.SetValue(2, 0, "O");
  10.             fpSpread1.ActiveSheet.SetValue(2, 1, "L");
  11.             fpSpread1.ActiveSheet.SetValue(2, 2, "Q");
  12.             fpSpread1.ActiveSheet.SetValue(2, 3, "H");
复制代码


2.排序
  1.         private void button1_Click(object sender, EventArgs e)
  2.         {
  3.             fpSpread1.ActiveSheet.SortRows(1, false, true, System.Collections.Comparer.Default);

  4.         }
复制代码

3.打印
  1.         private void button2_Click(object sender, EventArgs e)
  2.         {
  3.             FarPoint.Win.Spread.PrintInfo printset = new FarPoint.Win.Spread.PrintInfo();
  4.             printset.PrintType = FarPoint.Win.Spread.PrintType.CellRange;
  5.             //printset.ColStart = 1;
  6.             //printset.ColEnd = 1;
  7.             printset.RowStart = 1;
  8.             printset.RowEnd = 1;
  9.             // Set the PrintInfo property for the first sheet.
  10.             fpSpread1.Sheets[0].PrintInfo = printset;
  11.             // Print the sheet.
  12.             fpSpread1.PrintSheet(0);
  13.         }
复制代码


结果:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
miyaminn
论坛元老   /  发表于:2015-6-27 11:21:00
地板
按照你给的代码,我这里也是能再现的。。。
我这边是spread 7.0.2016.2008日文版,Win7,VS2012,FrameWork4.5.2,开发语言VB

不知道是否和spread版本有关?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-6-29 10:16:00
5#
您好,
我会使用spread 7020142008进行测试,看是否能够重现问题,由于搭建环境需要一些时间,所有请您耐心等候,我们会在一个工作日内给您回复。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-6-30 15:17:00
6#
您好,
目前问题已经重现,我会尽快将问题提交给产品组,如果有任何的反馈,我会第一时间通知您。
回复 使用道具 举报
miyaminn
论坛元老   /  发表于:2015-7-6 08:50:00
7#
请问处理的怎么样了?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-6 16:23:00
8#
您好,
这个问题现在的进度是:
已经确认为是一个bug。按照以往的经验,最快会在下一个版本发布时,进行修复。
给您带来的不便,敬请谅解。
回复 使用道具 举报
Helen
高级会员   /  发表于:2015-12-14 11:14:00
9#
回复 1楼miyaminn的帖子

您好!
这个问题在全球版本V8.2和V9新版本中都已经修复了。
如果您是日文版本,也请联系售后人员获取最新的修复版本。
谢谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部