找回密码
 立即注册

QQ登录

只需一步,快速开始

roger.wang
社区贡献组   /  发表于:2013-12-23 14:07:00
31#
回复 30楼moonlight108的帖子

1 和本地的Excel没有关系。如,安装的Excel 2007---看不到SparkLine
2 通过上面近30楼的沟通,目前看症结比较奇怪:同demo、同xml文件,在我们这里验证可以(验证了2台电脑)。 建议您升级一下Spread ASP.net 的版本,目前最新版本是Spread for ASP.NET 7 v2。
回复 使用道具 举报
moonlight108
初级会员   /  发表于:2013-12-23 15:36:00
32#
回复 31楼roger.wang的帖子

我的.NetFrameWork是3.5,Visual Studio是2008,Spread是6.0
能不能麻烦你们用这个环境测试一下呢? 因为您用的是Visual Studio2010,应该也会有很多跟2008不一样的地方
回复 使用道具 举报
moonlight108
初级会员   /  发表于:2013-12-23 15:50:00
33#
回复 31楼roger.wang的帖子

下面这段代码在winform下是对的,但在web版里,FarPoint.Web.Spread.ExcelSparklineSetting ex = new FarPoint.Web.Spread.ExcelSparklineSetting();这句报错,就没有FarPoint.Web.Spread.ExcelSparklineSetting

private void SetSparkLine()        {
            FarPoint.Win.Spread.SheetView sv = fpSpread1.ActiveSheet;
            FarPoint.Win.Spread.Chart.SheetCellRange data = new FarPoint.Win.Spread.Chart.SheetCellRange(sv, 0, 0, 1, 5);
            FarPoint.Win.Spread.Chart.SheetCellRange data2 = new FarPoint.Win.Spread.Chart.SheetCellRange(sv, 5, 0, 1, 1);
            FarPoint.Win.Spread.ExcelSparklineSetting ex = new FarPoint.Win.Spread.ExcelSparklineSetting();
            ex.AxisColor = Color.SaddleBrown;
            ex.ShowFirst = true;
            ex.ShowHigh = true;
            ex.ShowLow = true;
            ex.ShowLast = true;
            ex.FirstMarkerColor = Color.Blue;
            ex.HighMarkerColor = Color.DarkGreen;
            ex.MarkersColor = Color.Aquamarine;
            ex.LowMarkerColor = Color.Red;
            ex.LastMarkerColor = Color.Orange;
            ex.ShowMarkers = true;
            sv.Cells[0, 0].Value = 2;
            sv.Cells[0, 1].Value = 5;
            sv.Cells[0, 2].Value = 4;
            sv.Cells[0, 3].Value = 1;
            sv.Cells[0, 4].Value = 3;
            sv.AddSparkline(data, data2, FarPoint.Win.Spread.SparklineType.Line, ex);
        }
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-23 16:18:00
34#
回复 32楼moonlight108的帖子

1 和.netFramework 3.5 无关
2 和VS 2008无关
3 Spread 6.0的测试过。"FarPoint.Web.Spread, Version=6.0.2007.2008"
  截图是加载29楼的b.rar文件效果
  
  
spread_6.gif


目前的问题已经简化多了,需要你测试一下:Spread web下导出XML (有SparkLine),再加载这个XML--能够呈现SparkLine
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-23 16:41:00
35#
回复 33楼moonlight108的帖子

.netFramework 3.5  + VS 2008 +Spread 6的demo


spread_web_sparkline_2008.rar (17.88 KB, 下载次数: 554)
回复 使用道具 举报
moonlight108
初级会员   /  发表于:2013-12-23 18:07:00
36#
回复 35楼roger.wang的帖子

还是没图。我怀疑是自己的Spread有问题。界面拖一个SPread,点“Spread designer”,没看到Insert下有Sparkline。
在Winform的设计器里是有的。

QQ截图20131223180601.png
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-23 18:20:00
37#
回复 36楼moonlight108的帖子

那这个就应该是原因了。  重装试试看。  

上面的b.xml,我是通过Designer设计器保存的。
回复 使用道具 举报
moonlight108
初级会员   /  发表于:2013-12-24 08:34:00
38#
回复 37楼roger.wang的帖子

杯具了啊。我这个是公司买的有正式注册码的,怎么会这样呢?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-24 09:24:00
39#
回复 38楼moonlight108的帖子

非常抱歉

目前的解决办法:需要卸载、重新安装一下Spread ASP.net 6, 下载链接如下:
http://www.gcpowertools.com.cn/d ... 013.0725.0_Full.zip

注册码请先反激活一下,安装后可再次使用--激活。
回复 使用道具 举报
moonlight108
初级会员   /  发表于:2013-12-24 12:06:00
40#
回复 39楼roger.wang的帖子

您这是6.0.2007版本,我的是6.0.3502.2008。因为整个大项目都是用的这个版本,我不可能换版本啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部