gpt4 book ai didi

mysql - 从 MYSQL 获取数据时无法设置 SSRS 2008 R2 中数据集错误的命令文本

转载 作者:行者123 更新时间:2023-11-29 21:36:06 25 4
gpt4 key购买 nike

我已经搜索了所有我能找到的关于我收到的“无法设置数据集的命令文本”错误的帖子,并且用户建议的所有内容仍然会导致我出现此错误。

我正在 SSRS 2008R2 中工作,并且通过 ODBC 连接到 MYSQL 连接。

="SELECT case when tranHour between '00' and '03' 
then DATE_format(DATE_SUB(trandate,INTERVAL 1 DAY), '%Y-%m-%d')
else DATE_format(trandate, '%Y-%m-%d')
end as WorkDay,
case when tranHour between '03' and '15' then 'AM'
else 'PM'
end as Shift,
'Station1' AS Station,
count(*) as 'Scans',
ROUND(SUM(elapsed_seconds)/60/60,2) as 'Hours',
ROUND(count(*)/(SUM(elapsed_seconds)/60/60),2) as 'Scans/Hour',
season
FROM data_lite.master_lite_134_301
where SEASON IN ('" + join(Parameters!ReportParameter1.Value,"','") + "')
group by WorkDay, Shift
ORDER BY DATE_format(WorkDay, '%Y-%m-%d') DESC"

每次我收到此错误时...

本地报告处理期间发生错误。无法设置数据集“AMPM”的命令文本处理数据集“AMPM”的 CommandText 表达式时出错

如果我将参数替换为实际值,它就可以正常运行。

因此,对于 where SEASON = '15F' ,它运行,使用 where SEASON IN ('"+ join(Parameters!ReportParameter1.Value,"','") + "') ,它会收到此错误

最佳答案

我也有类似的问题。我的表格、字段和查询都已正确。解决我问题的方法是检查参数中的“多个值”框。

转到您的参数 --> 双击它 --> 如果您有默认值,请在默认值选项卡中设置它 --> 在常规选项卡中检查多个值选项。再次构建您的报告/从文件夹中删除 .rdl.data 文件,然后检查您的报告,它应该工作得很好。

关于mysql - 从 MYSQL 获取数据时无法设置 SSRS 2008 R2 中数据集错误的命令文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34907133/

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