找回密码
 立即注册

QQ登录

只需一步,快速开始

Ju喂

注册会员

19

主题

55

帖子

164

积分

注册会员

积分
164
Ju喂
注册会员   /  发表于:2024-10-14 10:45  /   查看:221  /  回复:3
1金币
[backcolor=rgba(190, 31, 31, 0.1)]报表工作线程进行流式操作时发生了错误 - Specified data inaccessible: Value of command parameter 查询参数1 must be DATETIME type.
image.png836883239.png

image.png774101867.png

数据集.zip

3.29 KB, 下载次数: 8

wyn-export-20241014104058.zip

8.06 KB, 下载次数: 9

最佳答案

查看完整内容

我这边看不到您的数据集的设计,给您提供下面两种解决方案,您可以试试: ① 如果是编写的自定义sql语句的话,您可以把数据集的字段类型改成字符串类型。执行sql时,能识别出来: ② 如果您是直接在数据集上加的过滤的话,您可以把报表中的参数的 format表达式去掉,直接使用报表参数就可以了

3 个回复

倒序浏览
最佳答案
最佳答案
Eden.SunWyn认证
超级版主   /  发表于:2024-10-14 10:45:07
来自 4#
我这边看不到您的数据集的设计,给您提供下面两种解决方案,您可以试试:

① 如果是编写的自定义sql语句的话,您可以把数据集的字段类型改成字符串类型。执行sql时,能识别出来:
image.png291700438.png

② 如果您是直接在数据集上加的过滤的话,您可以把报表中的参数的  format表达式去掉,直接使用报表参数就可以了
image.png385177611.png
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-10-14 13:53:34
2#
本帖最后由 Eden.Sun 于 2024-10-14 14:01 编辑

问题描述:
报表预览报错,参数类型不匹配。

问题解决:
您好,这个报错是采纳数类型不匹配导致的。我们没有数据源看不到数据集的具体设计。通过分析数据集文件发现您的数据集中的参数是时间日期类型的。
报表中的参数也是时间日期。这个是没有问题的。
image.png744312438.png


但是您在报表的数据集中,传递参数到数据集的时候,使用了 Format 表达式对参数进行了处理:
image.png550771789.png

format 函数返回的值的类型是字符串,所以会报这个错:
image.png277017211.png


回复 使用道具 举报
Ju喂
注册会员   /  发表于:2024-10-14 14:00:57
3#
image.png888153686.png

这是数据集中的参数设置情况;日期类型
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部