飞雪连天射 发表于 2024-4-13 00:51:27

FlexReport柱状图表控件问题


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; }
    }

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





Richard.Ma 发表于 2024-4-15 12:25:31

可以把你这个模板文件发我看看


飞雪连天射 发表于 2024-4-15 12:29:56

Richard.Ma 发表于 2024-4-15 12:25
可以把你这个模板文件发我看看

就是例程里面的


Richard.Ma 发表于 2024-4-15 16:08:39

明白你说的意思了,这个需要和研发确认一下,然后给你反馈,跟踪编号:C1WIN-31960

Richard.Ma 发表于 2024-5-7 10:24:15

C1Chart 和相应的 ChartField 是过时的字段,已经被FlexChart和对应的 FlexChartField 取代。只是为了向后兼容,它保留在 FlexReport 中。因此,不允许在 FlexReprotDesigner 中添加 ChartField。作为解决方法,可以直接在 .flxr 文件中自己来添加此字段。

飞雪连天射 发表于 2024-6-3 11:48:11

Richard.Ma 发表于 2024-5-7 10:24
C1Chart 和相应的 ChartField 是过时的字段,已经被FlexChart和对应的 FlexChartField 取代。只是为了向后 ...

OK,那请问FlexChartFleid怎么生成柱状图,见第2个问题

Richard.Ma 发表于 2024-6-3 18:51:33

BodyTypeName 绑定为X轴,BodyTypeScore 绑定为Y值即可,

但是,目前没有办法实现你需要的多个颜色显示,这个集合在图表中是一个系列,如果是单图表的话,还可以用过事件来自定义,但是在报表中没法实现每个柱形标记的自定义绘制
页: [1]
查看完整版本: FlexReport柱状图表控件问题