SSRS - 导出的查找字段显示为#Error
SSRS - Lookup field exported shown as #Error
我想知道是否还有其他人遇到过同样的问题。它已经困扰我好几个星期了。
我的报告中有一个很大的 table 从数据集 A 中提取数据,其中一列包含数据集 B 中的数据并使用以下方法提取:
=Lookup(Fields!Date.Value, Fields!Date.Value, Fields!Sales.Value, "Sales")
运行 报告显示没有错误,显示所有数字。但是,当我将报告导出为任何格式(试过 CSV、EXCEL、PDF)时,查找列中的值显示为#Error (CSV, PDF) 或#VALUE! (EXCEL).
网上求助无果。有没有人遇到过同样的问题?
如果你能正确地从另一个数据集中查找数据字段,那应该不是 lookup() 函数的问题。我也在本地环境测试过,数据导出后可以渲染。在这种情况下,我建议注意数据类型和数据长度。您可以在 BIDS/SSDT 中显示示例数据吗?
事实证明,我从另一个数据集中返回了不止一行(并非总是如此,但在某些情况下是的)。通常我会创建计算字段(不同的货币和销售价值)并在报告中对它们求和。默认情况下,SSRS 显示第一个值没有问题,但导出功能失败,因为我没有找到 SUM() 行。我更改数据集然后计算货币转换后的值,并将其包装在另一个 select 语句中以确保我的 Date.Value
只有一个
我想知道是否还有其他人遇到过同样的问题。它已经困扰我好几个星期了。
我的报告中有一个很大的 table 从数据集 A 中提取数据,其中一列包含数据集 B 中的数据并使用以下方法提取:
=Lookup(Fields!Date.Value, Fields!Date.Value, Fields!Sales.Value, "Sales")
运行 报告显示没有错误,显示所有数字。但是,当我将报告导出为任何格式(试过 CSV、EXCEL、PDF)时,查找列中的值显示为#Error (CSV, PDF) 或#VALUE! (EXCEL).
网上求助无果。有没有人遇到过同样的问题?
如果你能正确地从另一个数据集中查找数据字段,那应该不是 lookup() 函数的问题。我也在本地环境测试过,数据导出后可以渲染。在这种情况下,我建议注意数据类型和数据长度。您可以在 BIDS/SSDT 中显示示例数据吗?
事实证明,我从另一个数据集中返回了不止一行(并非总是如此,但在某些情况下是的)。通常我会创建计算字段(不同的货币和销售价值)并在报告中对它们求和。默认情况下,SSRS 显示第一个值没有问题,但导出功能失败,因为我没有找到 SUM() 行。我更改数据集然后计算货币转换后的值,并将其包装在另一个 select 语句中以确保我的 Date.Value
只有一个