找回密码
 立即注册

QQ登录

只需一步,快速开始

roger.wang
社区贡献组   /  发表于:2013-12-20 12:15:00
21#
回复 20楼moonlight108的帖子

请问,您的.netFramework版本。

上面的例子用的是:v4.0.0.0
回复 使用道具 举报
moonlight108
初级会员   /  发表于:2013-12-20 12:19:00
22#
回复 21楼roger.wang的帖子

版本是3.5。看你例子FarPoint.Web.Spread的版本是7.40.20132.1,我的是6.0.3502.2008。是不是6.0.版本还不支持波形图啊?
但是FarPoint.Win.Spread是支持的。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-20 13:53:00
23#
回复 22楼moonlight108的帖子

1 .netFramework 3.5的话,需要写代码,在2个FileStream中实现copyto
   int Read(byte[] array, int offset, int count);
  void Write(byte[] array, int offset, int count);

2 web Spread 6.0 支持sparkline
回复 使用道具 举报
moonlight108
初级会员   /  发表于:2013-12-20 16:26:00
24#
回复 23楼roger.wang的帖子

好像不是代码的问题。我用您例子中sparkline_web1.xlsx的文件,直接用
string fileName = @"D:\sparkline_web1.xlsx";
            FpSpread1.OpenExcel(fileName);
一样没图。这跟数据库和Winform都没关系了。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-20 17:10:00
25#
回复 24楼moonlight108的帖子

我懂您的意思:早晨我做了一个Spread  ASP.net demo,用这2行代码,有数据没有图的  

后来我在4楼基础上,扩展了 Spread_Line_HylperType.rar demo,才可以打开数据、图的。
您再试试10楼的demo。
回复 使用道具 举报
moonlight108
初级会员   /  发表于:2013-12-20 17:47:00
26#
回复 25楼roger.wang的帖子

完全照抄您的demo了。
protected void Page_Load(object sender, EventArgs e)
        {
            string fileName = GetExcel();
            this.FpSpread1.OpenExcel(fileName);
        }

        private string GetExcel()
        {
            string fileName = @"D:\testsparkline.xlsx";
            Stream localFile = new FileStream(fileName, FileMode.Create);

            Stream stream = new FileStream(@"D:\sparkline.dat", FileMode.Open);
            int leng = stream.Length < Int32.MaxValue ? (int)stream.Length : 0;
            byte[] buf = new byte[leng];
            stream.Read(buf, 0, leng);
            stream.Close();
            
            localFile.Write(buf, 0, leng);
            localFile.Close();
            //mem.CopyTo(localFile);
            return fileName;
        }
就是CopyTo自己用read和write 实现了。

web.config也配置了:
<httpHandlers>
      <add path="FpChart.axd" verb="*" type="FarPoint.Web.Chart.ChartImageHttpHandler" validate="true" />
    </httpHandlers>

sparkline.dat用的您的文件。还是没图。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-20 18:12:00
27#
回复 26楼moonlight108的帖子

好吧, 我们简化一下问题,你试试直接用这个demo加载xml文件,看看有无sparkLine图。

Spread_web_loadSparkLine.rar (6.91 KB, 下载次数: 225)
回复 使用道具 举报
moonlight108
初级会员   /  发表于:2013-12-23 10:31:00
28#
回复 27楼roger.wang的帖子

能够成功加载XML文件。不过没图,效果为:

QQ截图20131223103055.png
是这样吗?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-23 12:17:00
29#
回复 28楼moonlight108的帖子

加载这个文件试试:
b.rar (3.31 KB, 下载次数: 228)
回复 使用道具 举报
moonlight108
初级会员   /  发表于:2013-12-23 13:36:00
30#
回复 29楼roger.wang的帖子

依然没图,效果是:

QQ截图20131223133702.png

这跟本地的Excel版本没关系吧?我们测试了03和07,都不行。但是Excel2010可以直接看到我们Winform保存的Excel文件是带波形图的。
只是Web打开依然是没图。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部