找回密码
 立即注册

QQ登录

只需一步,快速开始

iamzhaiwei

初级会员

30

主题

100

帖子

260

积分

初级会员

积分
260

活字格认证

iamzhaiwei
初级会员   /  发表于:2013-12-4 16:58  /   查看:12233  /  回复:15
页面报表Chart控件,可以通过编程设置数据源吗?

15 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-12-4 17:57:00
沙发
回复 1楼iamzhaiwei的帖子

iamzhaiwei 你好,

如果对后台交互要求较高,建议使用区域报表。
页面报表能否通过脚本绑定图表数据,我这边需要进一步调查,有结果后反馈给你。
回复 使用道具 举报
iamzhaiwei
初级会员   /  发表于:2013-12-5 08:55:00
板凳
回复 2楼iceman的帖子

在区域报表列怎么设置?给个Demo,可以吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-5 12:10:00
地板
回复 3楼iamzhaiwei的帖子

这段代码是用于区域报表内设置 Chart 数据源,可以在  section Format 事件中调用:

  1. // create the series
  2. DataDynamics.ActiveReports.Chart.Series s = new DataDynamics.ActiveReports.Chart.Series();
  3. string m_cnnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/Northwind.mdb;Persist Security Info=False";   
  4. System.Data.OleDb.OleDbConnection m_cnn = new System.Data.OleDb.OleDbConnection(m_cnnString);      
  5. System.Data.OleDb.OleDbDataAdapter oDBAdapter;

  6. // create the dataset
  7. System.Data.DataSet oDS;
  8. oDBAdapter = new System.Data.OleDb.OleDbDataAdapter("SELECT ShipCountry, SUM(Freight) AS Expr1 FROM Orders GROUP BY ShipCountry", m_cnnString);
  9. oDS = new System.Data.DataSet();
  10. oDBAdapter.Fill(oDS, "Expr1");

  11. // set the DataSource and ValueMembersY properties
  12. this.chartControl1.DataSource = oDS;
  13. s.ValueMembersY = "Expr1";

  14. this.chartControl1.Series.Add(s);
复制代码

你先尝试下,如果有问题可以继续提出来。
回复 使用道具 举报
iamzhaiwei
初级会员   /  发表于:2013-12-5 13:42:00
5#
回复 4楼iceman的帖子

可以动态绑定数据源了。
现在的问题是,把Chart控件放在detail区域,Chart控件会显示多个,怎么解决这个问题?让Chart控件只显示一个。
回复 使用道具 举报
iamzhaiwei
初级会员   /  发表于:2013-12-5 13:45:00
6#
回复 4楼iceman的帖子

还有一个问题,Chart控件刚添加到报表的时候,自动打开图表向导,以后再设计过程中怎么打开Chart控件的图表向导?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-5 15:16:00
7#
回复 5楼iamzhaiwei的帖子

iamzhaiwei 你好,
5# 中的问题能否把你的测试 Demo 上传调试?
6# 打开图表向导请参考截图:

本帖子中包含更多资源

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

x
回复 使用道具 举报
iamzhaiwei
初级会员   /  发表于:2013-12-6 09:00:00
8#
回复 7楼iceman的帖子

一个新的问题:
出现了异常 WebViewerModel未定义,怎么解决?
回复 使用道具 举报
iamzhaiwei
初级会员   /  发表于:2013-12-6 09:42:00
9#
回复 7楼iceman的帖子



附件是我做的Demo。图片中动态绑定数据源测试,一个Chart会显示多次。而工程建设计划完成情况里,一个Chart只显示一次。
工程建设计划完成图表,在这个Demo里面,能正常显示,移植到项目里,就出现了ViewerViewModel未定义异常。

本帖子中包含更多资源

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

x
回复 使用道具 举报
iamzhaiwei
初级会员   /  发表于:2013-12-6 13:39:00
10#
回复 7楼iceman的帖子



如图,报表出现了滚动条,怎么让WebViewer的宽高自适应SectionReport的宽高?
还有,我还是没找到从哪里打开Chart的图表向导。
我用的是评估版本,跟这个有关系吗?

本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部