Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 SQL默认值问题_Visual Studio 2008_Sql Server 2008_Ssrs 2008 - Fatal编程技术网

Visual studio 2008 SQL默认值问题

Visual studio 2008 SQL默认值问题,visual-studio-2008,sql-server-2008,ssrs-2008,Visual Studio 2008,Sql Server 2008,Ssrs 2008,这是一个SQL 2008 Reporting Services报告问题 我有一个名为Doors的参数,它依赖于它的SELECT语句中另一个名为City的参数 如果您选择了一个城市,它将选择该城市的所有门并用它们填充门参数,如果您都选择了,它将只选择与上一个城市匹配的选项。就像我选择了奥克兰市,然后取消选择该市并选择了基督城一样,Door参数将只填充与奥克兰市匹配的值 在数据库中,Doors表包含3列,一列表示ID(char(4)),一列表示OfficeID(int),一列表示Name(char(

这是一个SQL 2008 Reporting Services报告问题

我有一个名为Doors的参数,它依赖于它的SELECT语句中另一个名为City的参数

如果您选择了一个城市,它将选择该城市的所有门并用它们填充门参数,如果您都选择了,它将只选择与上一个城市匹配的选项。就像我选择了奥克兰市,然后取消选择该市并选择了基督城一样,Door参数将只填充与奥克兰市匹配的值

在数据库中,Doors表包含3列,一列表示ID(char(4)),一列表示OfficeID(int),一列表示Name(char(20))

我是否可以在不更改数据库的情况下使默认的“选择所有工作”?或者我需要做什么改变

用于选择门以及默认值的查询

SELECT [ID] + ' - ' + CAST([CityID] as char(5)) AS [DoorID] , [Name] 
FROM [dbo].[Doors] 
WHERE ([CityID] IN (@City))
所引用的表的外观:

ID      CityID Name
'0001'  1      'Front Door'
'0002'  1      'Bathroom Door'
'0001'  2      'Front Door'
'0002'  2      'Garage Door'

Doors参数中的值字段使用什么?B/c如果您使用的是ID,那么您将看到奇怪的行为(可能正如您所描述的)B/c ID不是唯一的,因此如果您要使用ID+CityID这样的复合值,那么您可能会解决一些奇怪的问题。你有RDL文件的副本要看吗?

我什么都不懂。很抱歉,我已经修改了我的帖子。没有示例查询和模式,这是不可理解的,因为实际上没有人知道?我使用的是DoorID复合值,我发现这一奇怪之处可能与我的数据布局无关,但更多是因为“默认值”的填充时间。它们仅在两个实例中被选择,一个是窗体首次加载,另一个是上一个选择无效。在我目前处理的情况下,除非您取消选择之前选择的城市,否则选择永远不会无效;因此,从单个城市选择到两个城市选择将不会再次获得默认值。