limengwei 发表于 2015-1-29 19:51:00

区域报表的chart,是否可以根据输入的参数进行调整?

回复 7楼iceman的帖子

你好,我想问一下,区域报表的chart,是否可以根据输入的参数进行调整?比如根据日期、部门等。
我在区域报表的空间里,没看到在页面报表里面的参数、计算等,是不是区域报表不支持这些功能?

就是类似于demo里面交互报表动态过滤


1、区域报表支持多Y轴和多X轴,页面报表是否支持?
2、区域报表是否支持动态过滤?或者动态绑定datasource?


谢谢

iceman 发表于 2015-1-30 11:20:00

回复 1楼limengwei的帖子

区域报表也提供了参数,我使用随机安装demo 符合图表,更改了模板,添加了参数功能,请参考:

limengwei 发表于 2015-2-2 09:39:00

回复 2楼iceman的帖子

谢谢,我看看先。

iceman 发表于 2015-2-2 14:25:00

回复 3楼limengwei的帖子

好的,有其他问题欢迎继续沟通。

limengwei 发表于 2015-2-2 15:05:00

动态数据已经可以了,请问如何在代码里对参数赋值?

操作步骤:
1、创建web页面。
2、创建 区域报表(是个C#文件)。
3、在区域报表里增加两个参数:paramenter1和parameter2
4、当我使用Ole DB,访问本地文件的时候,一切正常。
5、当我改成sql server的时候,设计器报错,但是预览和运行正确。
好吧,我找到原因了,sql server当我使用between的时候报错,使用大于小于的时候是正确的

报错代码:
select departname, convert(varchar(10),anri,120) as anri,fahuojine,sum(fahuojine)/sum(fahuoliang) as danjun,fahuoliang from db20150126
where anri between'<%param:parameter1%>' and'<%param:parameter2%>'
group by departname,anri,fahuojine,fahuoliang order by anri
正确代码:
select departname, convert(varchar(10),anri,120) as anri,fahuojine,sum(fahuojine)/sum(fahuoliang) as danjun,fahuoliang from db20150126
where anri > '<%param:parameter1%>' and anri <= '<%param:parameter2%>'
group by departname,anri,fahuojine,fahuoliang order by anri

问题:
1、请问如何修改parameter1和2的名字?报表一启动,左边提升输入两个参数,能不能改成时间控件或者下拉列表?
2、如何设置默认值?
3、如何在页面aspx里面对他们赋值?
4、如何点击某个图表,进入另外一个详细报表?




limengwei 发表于 2015-2-2 15:07:00

回复 5楼limengwei的帖子

下面是运行的效果。

如果能够加入时间控件(选择报表时间)、下拉列表控件(部门),那么基本上这个报表就可以了。


limengwei 发表于 2015-2-2 17:01:00

我搞定了参数是日期,而且可以通过控件选择



虽然编辑器页面里面,只能添加参数,没找到设置的地方,但是在SectionReport1.Designer.cs里面,找到了赋值的地方,也找到了设置默认值的地方。

请问有没有完整的开发手册?自己靠看代码研究太麻烦了。

iceman 发表于 2015-2-2 17:21:00

回复 7楼limengwei的帖子

帮助文档,请参考:
中文版:http://www.gcpowertools.com.cn/docs/ActiveReports/AR8Guide/
英文版:http://help.gcactivereports.com/webhelp/AR9/index.html

limengwei 发表于 2015-2-3 10:01:00

回复 8楼iceman的帖子

谢谢。

iceman 发表于 2015-2-3 10:35:00

回复 9楼limengwei的帖子

好的,本帖关闭了。
页: [1]
查看完整版本: 区域报表的chart,是否可以根据输入的参数进行调整?