找回密码
 立即注册

QQ登录

只需一步,快速开始

haitun1227
中级会员   /  发表于:2013-12-23 14:59:00
11#
回复 10楼dof的帖子

你给你列子我运行不了。我现在组的datatable如之前的回复。能不能用截图给我大概说说。我用的是ACTIVEREPORT6.想要的结果也是你上图中的效果
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-23 16:15:00
12#
这是使用AR6实现的,请参考

1、在subChart中选中Chart,然后在向导中完成相关设置
2、在rptMain中添加一个按照产品类别的分组,并在GroupHeader中添加一个subreport控件,然后添加后台代码


本帖子中包含更多资源

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

x
回复 使用道具 举报
haitun1227
中级会员   /  发表于:2013-12-23 18:30:00
13#
我想要的结果也是你发过来的效果:


但是我出来的图还是没有实现.多个工程的时候就会挤到一起如下图.



具体应该如何怎么操作?

能不能用截图说明一下,因为之前发的代码都运行不了,看不了页面。只能看代码。

我想知道你是如何做的?能不能详细说下。chartControl应该放在哪个区域内?

本帖子中包含更多资源

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

x
回复 使用道具 举报
haitun1227
中级会员   /  发表于:2013-12-24 08:49:00
14#
回复 12楼dof的帖子

我试了,出来了一个图。但是在动态显示时不知道怎么去实现?
在groupHeader1_Format事件中
view.RowFilter = "stName='" + "A1" + "'";
                    report.CategoryName = "A1";
这块是固定的。我应该怎么动态实现,显示所有的工程?
  private void groupHeader1_Format(object sender, System.EventArgs e)
        {
            // ?靹?Chart????????
            subChart report = subReport1.Report as subChart;
            System.Data.DataView view = (ChartData as System.Data.DataTable).DefaultView;
                    view.RowFilter = "stName='" + "A1" + "'";
                    report.CategoryName = "A1";
                    report.DataSource = view;
                           
        }
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-24 14:56:00
15#
回复 14楼haitun1227的帖子

haitun1227

从你发来的截图看,应该是传递给图表的数据源不正确,你方便将的报表发给我看一下吗,我现在知道可能的原因,但是没有你的原始代码比较难准确的判断问题的原因。
回复 使用道具 举报
haitun1227
中级会员   /  发表于:2013-12-24 21:07:00
16#
回复 15楼dof的帖子

我应经解决了,是因为我在绑数据的时候错了。
graph.DataSource = RptData.DefaultView;

应该是graph.DataSource = RptData
然后参考你的列子。就好了
谢谢你!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-25 10:01:00
17#
好的,谢谢反馈,如有需要可以开新帖。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部