日期:2014-05-18  浏览次数:20639 次

Report Builder传参问题
我做了一个地图报表,和一个柱状图的报表,柱状图报表中显示的的是 在当前年份下 山东省有多少流动人口,地图报表则显示 山东各个城市流动人呢口总数,两个报表我都建好了,我现在想 通过点击地图报表的,跳转到柱状图报表,柱状图则显示鼠标点击当前城市,服务器时间下,该城市有多少流动人。

时间我是这样获取到并存到Dataset中

convert(nvarchar(6),DATENAME(YEAR,GETDATE()))as nian

我在操作中选择所要跳的报表,并且设置了参数,可不管我怎么设置,从地图跳转到柱状图的时候 都会提示我 “DimDate”参数缺少值,求高手指教啊,真不知道是哪里的错了 

参数名称没错,表达式 我尝试过[nian.UniqueName],=First(Fields!nian.Value, "DataSet1") 都报错。
求解啊

------解决方案--------------------
楼主可能得确认报表的参数名字。或者柱状图还有一个DimDate 需要传入值,因为DimDate没有默认值。

也就是在地图报表中设置的传出值参数名字要和柱状图的传入值得参数名字一致,这样才会把地图报表中的参数值正确的传给柱状图报表。要确保柱状图中的每个没有默认值的参数都要有参数值传入。

举例,要设置地图报表中navigation面板下jump to report 的parameter, (楼主既然能挑战报表路径应该没问题)
设置举例:

parameter name value omit
nian(柱状图的参数名) =First(Fields!nian.Value, "DataSet1") false
Dimdate(柱状图的参数名) =today() false

表达不好,希望楼主明白。。