找回密码
 立即注册

QQ登录

只需一步,快速开始

ddqq

注册会员

16

主题

45

帖子

187

积分

注册会员

积分
187
ddqq
注册会员   /  发表于:2023-4-25 17:29  /   查看:2992  /  回复:3
1金币
如图1,在MYsql中,用存储过程执行,能查出数据,但如图2、3、4,在报表设计器中却显示为0(没有设置格式、隐藏什么的)



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

前两个是开启,最后一个是查询,我在网上找了一篇帖子,您可以看看,排查排查问题: https://blog.csdn.net/bo_self_effacing/article/details/105477904

3 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2023-4-25 17:29:43
来自 4#
ddqq 发表于 2023-4-26 09:17
参数长度应该没有截断,有些日期又可以显示出数据;
您说的查报表执行的SQL日志怎么查呢?

前两个是开启,最后一个是查询,我在网上找了一篇帖子,您可以看看,排查排查问题:
https://blog.csdn.net/bo_self_effacing/article/details/105477904
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-4-25 18:46:54
2#
这个不好排查,您试一下查一下sql日志


SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';
SELECT * from mysql.general_log ORDER BY event_time DESC;


您在报表中执行报表预览后,查询一下sql日志,看执行的和数据库执行的里面是不是的一模一样,
是不是sql翻译的时候出了一点问题。我猜测有可能是因为第一个第二个参数长度太长了,又被当成整形了,超出数字的最大范围了   
回复 使用道具 举报
ddqq
注册会员   /  发表于:2023-4-26 09:17:58
3#
参数长度应该没有截断,有些日期又可以显示出数据;
您说的查报表执行的SQL日志怎么查呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部