|

楼主 |
发表于 2017-8-3 17:33:18
|
显示全部楼层
本帖最后由 fwdfn 于 2017-8-3 17:50 编辑
对于设置数据库的那一段java代码具体实现不是太懂
- sqlMap.put(SQL.DEFAULT_DB_NAME,mssql);
- sqlMap.put(DatabaseProduct.ORACLE.name(),oracle);
- sqlMap.put(DatabaseProduct.MSSQL.name(),mssql);
- sqlMap.put(DatabaseProduct.KINGBASE.name(),oracle);
- sqlMap.put(DatabaseProduct.SYBASE.name(),mssql);
- sqlMap.put(DatabaseProduct.MYSQL.name(),mysql);
- sqlMap.put(DatabaseProduct.DB2.name(),oracle);
复制代码
这段代码只需要2行就可以实现连接指定的数据库查询数据了
sqlMap第一行数据里面第一个key: SQL.DEFAULT_DB_NAME是什么意思,文档里面没找到这个东西,但从单词结成上看是默认的数据库名字
sqlMap其它行如以我现在使用的mysql为例子的key:DatabaseProduct.MYSQL.name()字面意思也是取的数据库名
很是疑惑,此处配置不对也会影响后面的报表。
对于你所说的,要在报表中手动设置与我在demo上看到的不一样,如图mddemo里面就可以在报表编辑器里直接拖字段:
|
|