我的一个报表中设置了两个表作为数据源,但是打印时一直显示空白,我调试时也看到了两个表中都有数据,问题出在哪呢?

原来水晶报表的数据库专家中有个‘Links’选项卡,在这里可以设置多表间的关联。

正如我们在sql中多表查询用到join一样,

select a.* ,b.* from a join b on a.bid=b.id如果没有符合条件的记录的话虽然两表中都有记录但最后的结果还是空的。

所以水晶报表中绑定多表数据源时也要根据业务逻辑正确设置表间关联才能得到想要的结果。

posted on 2012-02-08 16:34  星星小阁阁主  阅读(1588)  评论(0编辑  收藏  举报