找回密码
 立即注册

QQ登录

只需一步,快速开始

飞雪连天射

注册会员

19

主题

30

帖子

191

积分

注册会员

积分
191
飞雪连天射
注册会员   /  发表于:2024-4-13 00:51  /   查看:3201  /  回复:6

FlexReport做柱状图的几个问题
1、示例代码中的图表和设计器中的不一致


花了很多时间都没搞清楚,这个设计器拖出来的为什么和试例不同,而且这个ChartField是从哪加到报表中来的,至今没搞懂,ChartField和FlexChartFleid有什么区别?应该如何选择?
2、如果要在代码中实现集合数据显示为柱状图,例:
集合:

    public class TCMBodyScore
    {
        public TCMBodyScore(string bodyTypeName, long bodyTypeScore)
        {
            BodyTypeName = bodyTypeName;
            BodyTypeScore = bodyTypeScore;
        }
        public string BodyTypeName { get; set; }
        public long BodyTypeScore { get; set; }
    }

如何实现定义一个上述对象的集合绑到到图表自动显示为如下样式:





本帖子中包含更多资源

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

x

6 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-15 12:25:31
沙发
可以把你这个模板文件发我看看


本帖子中包含更多资源

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

x
回复 使用道具 举报
飞雪连天射
注册会员   /  发表于:2024-4-15 12:29:56
板凳
Richard.Ma 发表于 2024-4-15 12:25
可以把你这个模板文件发我看看

就是例程里面的


本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-15 16:08:39
地板
明白你说的意思了,这个需要和研发确认一下,然后给你反馈,跟踪编号:C1WIN-31960
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-5-7 10:24:15
5#
C1Chart 和相应的 ChartField 是过时的字段,已经被FlexChart和对应的 FlexChartField 取代。只是为了向后兼容,它保留在 FlexReport 中。因此,不允许在 FlexReprotDesigner 中添加 ChartField。作为解决方法,可以直接在 .flxr 文件中自己来添加此字段。
回复 使用道具 举报
飞雪连天射
注册会员   /  发表于:2024-6-3 11:48:11
6#
Richard.Ma 发表于 2024-5-7 10:24
C1Chart 和相应的 ChartField 是过时的字段,已经被FlexChart和对应的 FlexChartField 取代。只是为了向后 ...

OK,那请问FlexChartFleid怎么生成柱状图,见第2个问题
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-6-3 18:51:33
7#
BodyTypeName 绑定为X轴,BodyTypeScore 绑定为Y值即可,

但是,目前没有办法实现你需要的多个颜色显示,这个集合在图表中是一个系列,如果是单图表的话,还可以用过事件来自定义,但是在报表中没法实现每个柱形标记的自定义绘制
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部