Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Tsql &引用#“错误”;在Microsoft Reporting 3.0中使用查找时_Tsql_Reporting Services_Lookup_Microsoft Reporting - Fatal编程技术网

Tsql &引用#“错误”;在Microsoft Reporting 3.0中使用查找时

Tsql &引用#“错误”;在Microsoft Reporting 3.0中使用查找时,tsql,reporting-services,lookup,microsoft-reporting,Tsql,Reporting Services,Lookup,Microsoft Reporting,我们正在使用Microsoft Reporting生成每日报告。我想在现有的一个表中添加另一列。最初,我已经正确地设置了它,报告运行良好。但是,由于技术上的原因,我必须使用不同的表(数据完全相同),因此我编辑了查询,一旦编辑完毕,我就会在列的单元格计算中得到“#Error” 细胞表达: =Lookup(Fields!fldFlight.Value, Fields!OutboundFlightNumber.Value, Fields!OnTime.Value, "DataSet") 我使用以下查

我们正在使用Microsoft Reporting生成每日报告。我想在现有的一个表中添加另一列。最初,我已经正确地设置了它,报告运行良好。但是,由于技术上的原因,我必须使用不同的表(数据完全相同),因此我编辑了查询,一旦编辑完毕,我就会在列的单元格计算中得到“#Error”

细胞表达:

=Lookup(Fields!fldFlight.Value, Fields!OutboundFlightNumber.Value, Fields!OnTime.Value, "DataSet")
我使用以下查询来形成数据集:

SELECT
 turnarounds_staging.OutboundFlightNumber
,turnarounds_staging.VisitDatabaseID AS [turnarounds_staging VisitDatabaseID]
,turnarounds_staging.STDDate
,events_staging.VisitDatabaseID AS [events_staging VisitDatabaseID]
,events_staging.OnTime
,events_staging.Event
FROM
turnarounds_staging
LEFT OUTER JOIN events_staging
 ON turnarounds_staging.VisitDatabaseID = events_staging.VisitDatabaseID
WHERE
 events_staging.Event ='PDC'AND
 turnarounds_staging.STDDate= @Date
其中@Date是表示昨天的参数

如果我将查询更改为原始表(相同)。它很好用。
知道为什么周转与原始表相同时会发生这种情况吗?

如果
字段出现错误!第一个数据集中的fldFlight.Value
字段中没有匹配的值!第二个数据集中的OutboundFlightNumber.Value
列(
dataset
,在上面的示例中)。您是否尝试过将每个数据集中的数据转储到空表中,以确保存在要匹配的值。实际上,对于多个日期,它具有匹配的值。这就是我使用日期过滤器的原因。手动查看字段之间是否存在匹配!fldFlight。值和字段!OutboundFlightNumber.Value,所以不应该是它。您能显示数据集1和数据集2的示例输出吗?显示两个字段之间有公共数据!fldFlight。值和字段!OutboundFlightNumber.Value I也与Jonnus具有相同的洞察力。我检查了两个表中的数据,似乎你们都是对的。虽然面值的数据相同,但似乎存在数据类型不匹配问题,我通过将一列中的字符串转换为整数来解决。非常感谢。如果
字段出现错误,则会出现错误!第一个数据集中的fldFlight.Value
字段中没有匹配的值!第二个数据集中的OutboundFlightNumber.Value
列(
dataset
,在上面的示例中)。您是否尝试过将每个数据集中的数据转储到空表中,以确保存在要匹配的值。实际上,对于多个日期,它具有匹配的值。这就是我使用日期过滤器的原因。手动查看字段之间是否存在匹配!fldFlight。值和字段!OutboundFlightNumber.Value,所以不应该是它。您能显示数据集1和数据集2的示例输出吗?显示两个字段之间有公共数据!fldFlight。值和字段!OutboundFlightNumber.Value I也与Jonnus具有相同的洞察力。我检查了两个表中的数据,似乎你们都是对的。虽然面值的数据相同,但似乎存在数据类型不匹配问题,我通过将一列中的字符串转换为整数来解决。非常感谢。