报表生成器参数不起作用

时间:2015-01-26 17:37:30

标签: parameters report

我有一个从我的2008R2 SQL表中的视图运行的报告(报告构建器3.0)。

我已经编程了4个参数并通过查询从现有数据中选择它们的值。

"从VIEW"

中选择不同的FIELD

我也将默认值设置为all。

我还想要使用另外两个参数。

当我以相同的方式添加它们时。当我这样做时,报告将在第一次运行时选择默认值,但如果我尝试再次运行它,即使设置了相同的参数,报告也会取消选择参数的所有选项而不运行报告。 / p>

如果有任何需要更多说明或图片上传,请告知我们。

提前谢谢你,

Steve Hathaway

我通过不使用View和完整查询来尝试报告。没有变化。以下是具有参数的主数据集的查询。

SELECT        
   dbo.Main.CallLogID, 
   dbo.Main.CallDateTime, 
   dbo.Main.DayofWeek, 
   dbo.Main.LOC, 
   dbo.Main.ManagingOffice, 
   Data_Shack.dbo.OptionsData.Fullname, 
   dbo.Source.Source, 
   dbo.NatureofCall.NatureOfCall,
   dbo.Response.Response, 
   dbo.Main.UserName, 
   dbo.Main.flagDeleted
FROM 
   dbo.Main LEFT OUTER JOIN
   dbo.NatureofCall ON dbo.Main.NatureofCall = dbo.NatureofCall.NOCID LEFT OUTER JOIN
   dbo.Response ON dbo.Main.Response = dbo.Response.ResponseID LEFT OUTER JOIN
   dbo.Source ON dbo.Main.Source = dbo.Source.SourceID LEFT OUTER JOIN
   Data_Shack.dbo.OptionsData ON dbo.Main.ClientName = Data_Shack.dbo.OptionsData.ChildID
WHERE
   (Main.LOC IN (@LOC)) AND
   (Main.ManagingOffice IN (@ManagingOffice)) AND
   (Response.Response IN (@Response)) AND
   (Main.UserName IN (@UserName)) AND
   (source.source IN (@S)) AND
   (NatureofCall.NatureOfCall in (@NOC))

前4个参数工作正常。

1 个答案:

答案 0 :(得分:0)

快来找出下拉菜单的支持表,我已经从客户提供的excel文档中复制并粘贴了文本。这些项目中嵌入了某种LF或CR,它们在表值中出现。

SQL Management Studio可以很好地处理它并正确显示所有数据,但是当“报表”构建器尝试处理它时,它会调出来。

当我在SQL MS中查看数据时,我发现了这一点,将其复制并粘贴到excel中(我将重新创建表格),然后我这样做了信息没有在列中排列。

无论如何,这是固定的。