找回密码
 立即注册

QQ登录

只需一步,快速开始

fineex2006

注册会员

16

主题

49

帖子

139

积分

注册会员

积分
139

活字格认证

fineex2006
注册会员   /  发表于:2015-8-20 16:08  /   查看:4168  /  回复:7
如果可以的话, 请告知如何实现,谢谢

7 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-8-20 17:32:00
沙发
您好,
目前AR没有提供对应的参数实现将折线图换为饼图。
我这边的思路是,通过后台代码,拿到报表的实例后,看是否能够修改。验证这个需求需要一些时间,我明天给您回复。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-8-21 12:30:00
板凳
您好,
实现的方式是,在报表实例化后,对报表模板进行修改。可以参考以下代码:
  1.             GrapeCity.ActiveReports.PageReport rpt = new GrapeCity.ActiveReports.PageReport();
  2.             rpt.Load(new System.IO.FileInfo(Server.MapPath("") + "\\Reports\\饼图.rdlx"));

  3.             GrapeCity.ActiveReports.Document.PageDocument reportRuntime = new GrapeCity.ActiveReports.Document.PageDocument(rpt);
  4.             (rpt.Report.Body.ReportItems[0] as GrapeCity.ActiveReports.PageReportModel.Chart).Subtype = GrapeCity.ActiveReports.PageReportModel.ChartSubtype.Exploded;
  5.             (rpt.Report.Body.ReportItems[0] as GrapeCity.ActiveReports.PageReportModel.Chart).Type = GrapeCity.ActiveReports.PageReportModel.ChartType.Line;
  6.             WebViewer1.Report = rpt;
复制代码


需要指出的是,虽然修改了报表的展现方式,但是,展示的数值是一样的。

本帖子中包含更多资源

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

x
回复 使用道具 举报
fineex2006
注册会员   /  发表于:2015-8-21 13:57:00
地板
谢谢,通过测试可以利用代码改变报表的样式

------

需要指出的是,虽然修改了报表的展现方式,但是,展示的数值是一样的。

这个问题,我也注意到了,柱状图显示的是数量,饼图需要显示百分比,好像还是有点问题。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-8-21 17:56:00
5#
回复 4楼fineex2006的帖子

您好,
这个报表如果使用两个报表模板来显示,不知道您的需求是否可以这样做。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-8-31 18:01:00
6#
您好,
距离这个问题的最后回复已经过去了一段时间,不知道这个问题您是否已经解决?
如果没有解决,欢迎跟贴接续讨论,如果已经解决请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
fineex2006
注册会员   /  发表于:2015-9-1 11:22:00
7#
你好,最后是使用了两个报表来展示,谢谢
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-9-1 13:52:00
8#
您好,问题已经解决,本帖关闭,如有其它问题,请开新帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部