操作步骤:
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、如何点击某个图表,进入另外一个详细报表?
|