【问题标题】:Report builder parameters not working报告生成器参数不起作用
【发布时间】:2015-02-04 06:21:13
【问题描述】:

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

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

"从 VIEW 中选择不同的 FIELD"

我也将默认值设置为 all。

我还有两个想要使用的参数。

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

如果有任何需要进一步说明或上传图片的信息,请告诉我。

提前谢谢你,

史蒂夫·海瑟薇

我通过不使用视图和完整查询来尝试报告。没有变化。这是对带有参数的主数据集的查询。

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 个参数工作正常。

【问题讨论】:

  • 有人知道为什么该参数不起作用并不断清除吗?

标签: parameters report


【解决方案1】:

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

SQL Management Studio 可以很好地处理它并正确显示所有数据,但是当 Report builder 尝试处理它时,它会出错。

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

无论如何,它是固定的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-04
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 2021-01-08
    • 1970-01-01
    • 2023-03-21
    • 2011-03-02
    相关资源
    最近更新 更多