找回密码
 立即注册

QQ登录

只需一步,快速开始

zhuyinyin_66
高级会员   /  发表于:2015-3-17 08:33  /   查看:6444  /  回复:7
请教,carousel中,放的barchart不能正常显示,而gridview能显示

本帖子中包含更多资源

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

x

7 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-3-17 08:58:00
沙发
回复 1楼zhuyinyin_66的帖子

示例收到了。
我帮你调试下代码,然后给你反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-17 10:30:00
板凳
回复 1楼zhuyinyin_66的帖子

GridView设置DataSourceID,然后设置AutoGenerateColumns为true,就可以数据绑定,并自动生成绑定列。

但图表通过DataSourceID绑定后,还需要说明X轴和Y轴的数据绑定的是数据源的哪个字段。
因此需要在C1BarChart的里面添加这样的代码:
  1.                 <DataBindings>
  2.                         <wijmo:C1ChartBinding XField="类别名称" XFieldType="String" YField="销量" YFieldType="Number" />
  3.                 </DataBindings>
复制代码

用来指定具体是如何绑定的。

这个可以参考在线的示例:
http://demo.gcpowertools.com.cn/ ... rt/DataBinding.aspx

对了,我这里没有你的数据源,因此测试的时候,都是使用我本地的数据源。

评分

参与人数 1满意度 +5 收起 理由
zhuyinyin_66 + 5 谢谢

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zhuyinyin_66
高级会员   /  发表于:2015-3-17 11:58:00
地板
回复 3楼Alice的帖子

以上例子上,是绑定一个Yfield,如果是两个Yfield应该怎么写呢
            C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding cb = new C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding();
            cb.XField = &quot;单位&quot;;
            cb.XFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataXFieldType.String;

            cb.YField = &quot;本日放款金额&quot;;
            cb.YFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataYFieldType.Number;

            C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding cb2 = new C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding();
            cb2.XField = &quot;单位&quot;;
            cb2.XFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataXFieldType.String;

            cb2.YField = &quot;本日净增金额&quot;;
            cb2.YFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataYFieldType.Number;
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-17 12:30:00
5#
回复 4楼zhuyinyin_66的帖子

你是指在图表上有两个Y轴么?

很抱歉,目前Asp .net 平台下C1BarChart不支持多个Y轴。WinForm平台下的C1Chart支持多Y轴。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zhuyinyin_66
高级会员   /  发表于:2015-3-17 12:33:00
6#
回复 5楼Alice的帖子

美女,支持 的,用后台代码写已经实现了,我是不知道如何前台写
用以下后台代码就实现了,还是你给我发的呢
           C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding cb = new C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding();
            cb.XField = &quot;单位&quot;;
            cb.XFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataXFieldType.String;

            cb.YField = &quot;本日放款金额&quot;;
            cb.YFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataYFieldType.Number;

            C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding cb2 = new C1.Web.Wijmo.Controls.C1Chart.C1ChartBinding();
            cb2.XField = &quot;单位&quot;;
            cb2.XFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataXFieldType.String;

            cb2.YField = &quot;本日净增金额&quot;;
            cb2.YFieldType = C1.Web.Wijmo.Controls.C1Chart.ChartDataYFieldType.Number;
回复 使用道具 举报
zhuyinyin_66
高级会员   /  发表于:2015-3-17 12:36:00
7#
回复 5楼Alice的帖子

美女,已经解决了
直接再加一行就行了
                        <DataBindings>
                        <wijmo:C1ChartBinding XField="单位" XFieldType="String" YField="本日放款金额" YFieldType="Number" />
                        <wijmo:C1ChartBinding XField="单位" XFieldType="String" YField="本日净增金额" YFieldType="Number" />
                        </DataBindings>

评分

参与人数 1金币 +100 收起 理由
Alice + 100 反馈解决方案,奖励金币

查看全部评分

回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-17 13:39:00
8#
回复 7楼zhuyinyin_66的帖子

我可能对你的问题理解有误。
谢谢你的反馈。赞一个。
现在你对我们产品越来越熟悉了,掌握的很快啊。

作为反馈问题解决方法的奖励,稍后送上金币奖励。

评分

参与人数 1满意度 +5 收起 理由
zhuyinyin_66 + 5 谢谢

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部