首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

水晶表格折线图-

2012-12-14 
水晶报表折线图---急本帖最后由 babyt 于 2010-05-31 14:29:39 编辑我用的是pushidabc12.6012387171723523

水晶报表折线图---急
本帖最后由 babyt 于 2010-05-31 14:29:39 编辑 我用的是push
id          a              b            c
12.6012387171723523.002.60123871717235
21.3571680263507923.001.35716802635079
32.3750440461138823.001.35716802635079
42.3750440461138823.001.35716802635079
52.6012387171723523.001.35716802635079
61.3571680263507912.001.35716802635079
71.3571680263507912.001.35716802635079
81.3571680263507912.001.35716802635079
91.3571680263507912.001.35716802635079
101.3571680263507912.001.35716802635079

现在就是想要在一张图表上同时画出a,b,c的折线图

我初学,代码最好详细点
[最优解释]
插入图表,选择折线图
切换到 数据 标签页,在 变更主体 的下拉框中改为 对于每个记录
,把你的a,b,c字段添加到 显示值 列表中 即可。
[其他解释]
雖然用不上,還是一口氣看完了,luols最近都活躍在論壇第一線啊,學習~~
[其他解释]
Asp.Net实例:C# 绘制统计图(柱状图, 折线图, 扇形图)

http://www.dwww.cn/News/2008-9/20089241930328091.shtml
[其他解释]
标记下...
[其他解释]
Asp.Net实例:C# 绘制统计图(柱状图, 折线图, 扇形图)

我想要的是用水晶报表实现,大哥可以不
[其他解释]
这帖昨天怎么没看到
[其他解释]

引用:
插入图表,选择折线图
切换到 数据 标签页,在 变更主体 的下拉框中改为 对于每个记录
,把你的a,b,c字段添加到 显示值 列表中 即可。


4楼说的正解

在设计界面右击-->[插入]-->图表 -->弹出[图表专家]对话框,在[类型]选项中,选择[线],然后选择数据,如图

[其他解释]
数据
cedian     upkn               truevalue          downkn     
1199.15733928350823.00       199.157339283508
2199.15733928350823.00        199.157339283508
3     0                 0.00           0
4199.15733928350823.00        199.157339283508
5199.15733928350823.00       199.157339283508
6199.15733928350823.00       199.157339283508
70                  0.00          0
80                  0.00           0
90                  0.00            
100                  0.00           0
图表[img=http://a39.photo.store.qq.com/http_imgload.cgi?/rurl4_s=92d4b74a7bb037eb8e54de50e03f6475a5686b70a715611c36cc100c3d399ce10eaf28b3b42d98331e37b396964086d89492d62edbdd3efa93008bca3c45e6ebb45cafe10e06211e1c4ca78a9f423cac69bc6260&a=39&b=39][/img]



数值和图像不对呀
[其他解释]
[img=http://a39.photo.store.qq.com/http_imgload.cgi?/rurl4_s=92d4b74a7bb037eb8e54de50e03f6475a5686b70a715611c36cc100c3d399ce10eaf28b3b42d98331e37b396964086d89492d62edbdd3efa93008bca3c45e6ebb45cafe10e06211e1c4ca78a9f423cac69bc6260&a=39&b=39][/img]

[其他解释]
你贴的图片看不到,你在图表专家里 是怎么设置的?
参考6楼的界面设置
[其他解释]
[img=http://b39.photo.store.qq.com/http_imgload.cgi?/rurl4_b=92d4b74a7bb037eb8e54de50e03f64759b14451e30af7afff9b4f79b803a092cf12a7b3ab1c4b392b34fd1f60a472b7b72ad75ba56e8f9b77567a7d9088e7e0b805d830ff46f98e9ca7fd87e8738379c734d437c&a=39&b=39][/img]
我就是参考六楼设置的,给了三个值
http://b39.photo.store.qq.com/http_imgload.cgi?/rurl4_b=92d4b74a7bb037eb8e54de50e03f647592fbba4593b805335ae789d8be616d0e4dee8483b3d2cc21b16e01d8277eead7dc94f10038ef90d85593ba7401268a8c96851ef5095cdf80731777439d6b621d2a74599a&a=39&b=39

我想要的结果是,Y轴从0开始,而且数据有大于0的,怎么都在0线
[其他解释]
[img=http://b39.photo.store.qq.com/http_imgload.cgi?/rurl4_b=92d4b74a7bb037eb8e54de50e03f647592fbba4593b805335ae789d8be616d0e4dee8483b3d2cc21b16e01d8277eead7dc94f10038ef90d85593ba7401268a8c96851ef5095cdf80731777439d6b621d2a74599a&a=39&b=39][/img]
[其他解释]
把你最终的运行截图放上来看下,放在csdn相册里
[其他解释]
大哥上传了,http://hi.csdn.net/space-157946-do-album-picid-553513-goto-down.html
[其他解释]
检查upkn,truevalue,downkn这三个字段的字段类型,
通过右击字段对象-> 浏览字段数据... 查看其类型
[其他解释]

cedian是int
http://hi.csdn.net/attachment/201005/27/157946_1274922112haHz.jpg
其余三个都是Decimal
[其他解释]
如果都确认无误后,我这边测试结果是可以正常显示的
你按下图再重新确认下试试看

[其他解释]
想要的效果
[其他解释]
大哥能不能给我发个简单的例子,折线图赋数据源,多条线的,可以不
[其他解释]
显示两位小数就可以,也可以处理以后赋给数据源
[其他解释]
你的数据小位这么多,还是考虑用其它的吧,VS自带水晶报表最多也只能显示9位小数
[其他解释]
十分感谢,我用阿泰的视频例子做的,就出不来,用你上面的例子图出来了,能给我解释下为什么么?
[其他解释]
我的数据集DataSet1添加一DataTable1,里面有四列,intVar1(System.Int32),a(System.Decimal),b(System.Decimal),c(System.Decimal)

我的测试代码


        DataSet1 myDataSet = new DataSet1(); //全局变量

        private void btnReport_Click(object sender, EventArgs e)
        {
            CrystalReport1 myReport = new CrystalReport1();
            myReport.SetDataSource(myDataSet);
            crystalReportViewer1.ReportSource = myReport;
        }


        //页面加载往数据集xsd添加数据
        private void Form1_Load(object sender, EventArgs e)
        {
            myDataSet.DataTable1.AddDataTable1Row(1, 199.16m, 23.00m, 199.16m);
            myDataSet.DataTable1.AddDataTable1Row(2, 199.16m, 23.00m, 199.16m);
            myDataSet.DataTable1.AddDataTable1Row(3, 0m, 0.00m, 0m);
            myDataSet.DataTable1.AddDataTable1Row(4, 199.16m, 23.00m, 199.16m);
            myDataSet.DataTable1.AddDataTable1Row(5, 199.16m, 23.00m, 199.16m);
            myDataSet.DataTable1.AddDataTable1Row(6, 199.16m, 23.00m, 199.16m);
            myDataSet.DataTable1.AddDataTable1Row(7, 0m, 0.00m, 0m);
            myDataSet.DataTable1.AddDataTable1Row(8, 0m, 0.00m, 0m);
            myDataSet.DataTable1.AddDataTable1Row(9, 0m, 0.00m, 0m);
            myDataSet.DataTable1.AddDataTable1Row(10, 0m, 0.00m, 0m);
        }



图表专家设置


运行结果截图

[其他解释]
而且要是改了数据集,要及时验证下数据库,
这点很重要
[其他解释]
引用:
十分感谢,我用阿泰的视频例子做的,就出不来,用你上面的例子图出来了,能给我解释下为什么么?


如果一切都设置无误的话,正常情况下图表是会正常显示的,
我刚开始测试的时候不是用Decimal,而是用Double类型,后面显示的图表确实都“缩”在0处
没“涨”起来,后面我检查了下,原因是因为数据集为double类型的数据在报表处却变成字符串类型
(可以通过字段对象的 浏览字段数据 查看其类型),估计是水晶报表不支持Double所致,所以后面我
改用你的Demical类型测试,才正常了。
你的情况和我之前测试的结果一样,很可能是因为数据类型不对,可以通过右击字段对象的浏览字段数据查看下,若是其他情况我就不明原因了,呵呵:)
[其他解释]
引用:
好的,谢谢。还想问个问题,就是X轴的字符串显示问题,怎样显示


设置图表专家中 文本 标签页下的 组标题 即可。 


[其他解释]
好的,谢谢。还想问个问题,就是X轴的字符串显示问题,怎样显示
[其他解释]
引用:
我的意思是类似于x轴显示1月,2月....这样的数据


这个是根据你字段是什么值就显示什么值,
当然也可以通过公式来加以改造
[其他解释]
我的意思是类似于x轴显示1月,2月....这样的数据
[其他解释]
假设你这边的cedian字段是1、2、3……
便可新建一公式x1
编辑:CStr({cedian字段},0)+'月'

然后在图表专家中把 对于每个记录 项 改设为刚新建的公式x1即可。
[其他解释]
公式怎么用
[其他解释]
引用:
还没好么,难得看见图表区有这么长的帖子,呵呵。


应该没问题了,呵呵
------其他解决方案--------------------


还没好么,难得看见图表区有这么长的帖子,呵呵。
[其他解释]
没有用过报表公式
[其他解释]

引用:
这么长我都不好意思问了,我x轴的数据直接出来就是字符串,1月,图显示的随机数字,我就想直接把“1月,2月显示出来”,求教


你哪个字段的数据是“1月,2月……”
就在 对于每个记录 中设为 那个字段
[其他解释]
引用:
引用:
还没好么,难得看见图表区有这么长的帖子,呵呵。


应该没问题了,呵呵





[其他解释]
这么长我都不好意思问了,我x轴的数据直接出来就是字符串,1月,图显示的随机数字,我就想直接把“1月,2月显示出来”,求教
[其他解释]
数据库中查出的直接是1月,是不是就用cstr({DT_Weiyi.hardname}),我用这个出不来
[其他解释]
查询出来的是1月的话,那不是直接就能显示出来吗?那就不用公式了
那“图显示的随机数字”这个是怎么来的?建议截个图放上来看看
[其他解释]
引用:
引用:
这么长我都不好意思问了,我x轴的数据直接出来就是字符串,1月,图显示的随机数字,我就想直接把“1月,2月显示出来”,求教


你哪个字段的数据是“1月,2月……”
就在 对于每个记录 中设为 那个字段


是的

hardname这个字段
[其他解释]
插一句,怎么创建公式


具体参考
http://topic.csdn.net/u/20090726/14/100eadf9-60a2-415a-aaf7-d7796f4da924.html
中的实例3.

你这个公式大致为

cstr({DT_Weiyi.hardname},0) +'月'

然后用这个公式,来代替你现在上面那个框里的DT_Weiyi.hardname就行了

[其他解释]
引用:
雖然用不上,還是一口氣看完了,luols最近都活躍在論壇第一線啊,學習~~


那倒没有,都是些力所能及的 :)
学习还是主旋律,共同学习,共同进步~
[其他解释]
类似问题,我也需要解决,ding...
[其他解释]
谢谢各位大哥大姐对我的支持和关注
[其他解释]
学会了,谢谢啊,哈哈哈
[其他解释]
null

热点排行