今天碰到一个很奇怪的问题。我做一个报表,我先查询出来数据,然后传递进去。报表始终是空白。

但是,如果你一开始界面显示的时候,如果界面上面有数据,那么你再查询出来数据,然后传递进去。报表就有数据。

比如我查询数据时在WHERE 后面加 1=0 。即我开始时界面不显示数据。然后按条件查询出数据了,传递给报表,报表空白。

然而我开始时不加1=0 。在界面上随便显示一些数据。再按条件查询出数据了,传递给报表,报表有内容。

诶。面对这种情况,我也找不到原因了。有大神指点我吗?

我现在只能先用变通方法处理了。在界面一开始先查询一条数据并且绑定到显示控件,然后把数据清除,不显示出来。

就可以了。多了一步。

posted on 2014-03-31 15:58  清风暮雨  阅读(520)  评论(0)    收藏  举报