最近在使用帆软报表时,遇到了一个问题,就是无法展示MySQL中的数据,经过一番摸索和调试,终于找到了问题所在。
首先,需要在MySQL中创建好相应的数据库和表格,并且确保该数据库的IP地址和端口号与帆软连接时所填写的信息一致。
CREATE DATABASE IF NOT EXISTS sample;
USE sample;
CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
之后,在帆软中创建一个新的数据集,选择MySQL作为数据源,并填写相应的用户名和密码。
SELECT * FROM user;
然而,在预览报表时,却发现没有展示任何数据,这时需要检查一下帆软的数据源配置是否正确,以及是否填写了正确的数据库和表格名。
同时还要注意到,如果MySQL的root用户拥有了一个特殊字符(比如@)的密码,则需要将其转义为@;这个字符代表的ASCII码值。
mysql -u root -pmy@password
最后,再次预览报表,就可以愉快地看到MySQL中的数据了。