sql - SQL Server 报告:将数据类型 nvarchar 转换为数字时出错
问题描述
我们的实时系统上运行着 SQL Server Reporting Services。但是当我们尝试将相同的报告移动到新的数据库和新的报告服务器时,报告开始失败并出现以下错误。
非常感谢有人可以提供帮助
SQL Server Reporting Services 显示此错误
报告处理过程中发生错误。(rsProcessingAborted)
无法读取数据集“DSProductJournal”的下一个数据行。(rsErrorReadingNextDataRow)
将数据类型 nvarchar 转换为数值时出错。
SQL查询
SELECT
COMPANY, [Table], [Service Item Group],
(CAST([Line No] AS char(10)) + [Order No_]) AS [Line No],
[Item No_], [Shelf No_], Quantity, [Serial No_], [Order No_],
Name, [Weight], Dimension, [Satus/OwnerShip], Condition,
[E.T.A. / Rec’d Date], [Cost Amount (Actual)], [Cost Curr],
[Costing Completed], [Currency Code], [Exchange Rate Amount],
Special, [(Sales Price).(Unit Price)], [(Sales Price).(Minimum Quantity)],
[COSTED S/P CDN], [Location Code], [Profit _] AS [Profit],
[Description Sales Price] AS [DescriptionSalesPrice],
[Currency Code.Sales Price]
FROM
dbo.V_ZItemLedgerEntryPurchLineUnionAll
WHERE
[Shelf No_] IN (@LOB)
ORDER BY
[Service Item Group]
解决方案
只是想更新。通过添加 WHERE [Shelf No_] IN (SELECT Value FROM dbo.FnSplit(@LOB,',')) 解决了这个问题
并将 =join(Parameters!LOB.Value,",") 添加到参数中
推荐阅读
- nginx-config - nginx 从 web 服务器重定向到应用服务器中的 API,但 API 在不同的端口上运行
- javascript - JavaScript - 直到下一个函数完成为止
- javafx - 如何将序列号添加到我需要在 javafx 中添加可观察列表以便显示在表视图中的当前列表中
- php - Wordpress - 使用 Ajax 关注用户列表
- c# - c# - 为什么这个绘图处理程序循环多次?
- python - 根据元素的值替换元素的 for 循环
- android - 为 ConstraintLayout 组设置 alpha 值
- c++ - 如果我在下面的代码片段中添加 `delete[] d;`,为什么我会得到零?
- python - 如何抑制 matplotlib 轴中的主要标签 xticks?
- reactjs - ExpressJS/ReactJS 持久解构问题