gpt4 book ai didi

sql - 无法比较图表中 System.Int32 和 System.String 类型的数据

转载 作者:行者123 更新时间:2023-12-04 14:26:49 26 4
gpt4 key购买 nike

我正在使用 Reporting Services 2012,并且有一个图表使用了一个根据参数更改其数据的数据集。

此数据只是一堆格式化为 YYYYMM 的句点、一个机器号 int 和数字 decimal(12,2)。我们根据机器号和周期选择并拉回所有这些十进制数 (12,2) 并将它们显示在图表中。

它适用于大多数机器,但我们选择的一些机器会出现以下错误

本地报告处理期间发生错误。报告处理期间发生错误。无法执行图表“chart1”的 Parent 处理。无法比较 System.Int32 和 System.String 类型的数据。请检查Parent返回的数据类型。

有效的机器号是 516,无效的是 517。516 和 517 返回的 SQL 结果除了数字不同之外没有什么不同,例如 5.23 而不是 5.17。数据中没有空值,也没有零,当然也没有字符串。

如果您能提供有关下一步去哪里的任何帮助,我们将不胜感激。

最佳答案

我不知道这是否有帮助,但消除错误的修复方法是将 SQL 查询更改为

cast(machno as varchar) 

查询中到处都是 machno。这并不能解释为什么图表需要字符串而不是 int。

关于sql - 无法比较图表中 System.Int32 和 System.String 类型的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24063864/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com