miyaminn 发表于 2015-6-26 09:18:00

SortRow排序之后再指定范围印刷,印刷出来的范围不对

RT
就是我先使用SortRow排序之后,再对sheet的printinfo进行赋值:
printType为PrintType.CellRange,然后RowStart和RowEnd都指定成同一行(即只印刷一行数据)
然后再进行PrintSheet的话,印刷出来的不是指定的那一行,而是从指定行开始一直到最后行

请问这需要怎么解决?

frank.zhang 发表于 2015-6-26 10:49:00

您好,问题已经收到,我这边正在帮您处理。请稍后。

frank.zhang 发表于 2015-6-26 13:38:00

您好,
我们尝试通过以下步骤重现,但是,没有发现您所描述的问题。您看下,我是不是漏掉了哪个步骤?
1.初始化
            fpSpread1.ActiveSheet.SetValue(0, 0, "S");
            fpSpread1.ActiveSheet.SetValue(0, 1, "E");
            fpSpread1.ActiveSheet.SetValue(0, 2, "A");
            fpSpread1.ActiveSheet.SetValue(0, 3, "K");
            fpSpread1.ActiveSheet.SetValue(1, 0, "W");
            fpSpread1.ActiveSheet.SetValue(1, 1, "G");
            fpSpread1.ActiveSheet.SetValue(1, 2, "P");
            fpSpread1.ActiveSheet.SetValue(1, 3, "V");
            fpSpread1.ActiveSheet.SetValue(2, 0, "O");
            fpSpread1.ActiveSheet.SetValue(2, 1, "L");
            fpSpread1.ActiveSheet.SetValue(2, 2, "Q");
            fpSpread1.ActiveSheet.SetValue(2, 3, "H");

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

      }
3.打印
      private void button2_Click(object sender, EventArgs e)
      {
            FarPoint.Win.Spread.PrintInfo printset = new FarPoint.Win.Spread.PrintInfo();
            printset.PrintType = FarPoint.Win.Spread.PrintType.CellRange;
            //printset.ColStart = 1;
            //printset.ColEnd = 1;
            printset.RowStart = 1;
            printset.RowEnd = 1;
            // Set the PrintInfo property for the first sheet.
            fpSpread1.Sheets.PrintInfo = printset;
            // Print the sheet.
            fpSpread1.PrintSheet(0);
      }

结果:

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

您好,
我会使用spread 7020142008进行测试,看是否能够重现问题,由于搭建环境需要一些时间,所有请您耐心等候,我们会在一个工作日内给您回复。

frank.zhang 发表于 2015-6-30 15:17:00

您好,
目前问题已经重现,我会尽快将问题提交给产品组,如果有任何的反馈,我会第一时间通知您。

miyaminn 发表于 2015-7-6 08:50:00

请问处理的怎么样了?

frank.zhang 发表于 2015-7-6 16:23:00

您好,
这个问题现在的进度是:
已经确认为是一个bug。按照以往的经验,最快会在下一个版本发布时,进行修复。
给您带来的不便,敬请谅解。

Helen 发表于 2015-12-14 11:14:00

回复 1楼miyaminn的帖子

您好!
这个问题在全球版本V8.2和V9新版本中都已经修复了。
如果您是日文版本,也请联系售后人员获取最新的修复版本。
谢谢!
页: [1]
查看完整版本: SortRow排序之后再指定范围印刷,印刷出来的范围不对