窗口程序需要实现报表功能,所以用到了微软自带的报表工具ReportViewer,根据向导,从数据库生成数据源DataSet,然后把数据源绑定到报表文件Report.rdlc上,然后在把报表文件绑定到reportViewer控件上。运行程序,一些正常,报表能够显示数据库里面的内容。但是问题出现在,如果我在数据库中添加或修改数据之后,报表上显示的还是原来的内容,并且把程序关闭之后重新运行还是不行,只能是打开源文件,然后按F5重新编译之后,才会在报表上显示最新的数据。问题出现在数据库修改之后,DataSet并没有更新,不知道怎么让它能够跟新数据源中的数据。
以前也用过ReportViewer,但是当时是Web程序,如果数据库有修改,只要刷新一下那个报表页面就能够更新数据,不知道窗口程序如何实现,还有就是我用的是VS2005开发工具,盼望各位大虾能够解决这个问题,谢谢!!!
以前也用过ReportViewer,但是当时是Web程序,如果数据库有修改,只要刷新一下那个报表页面就能够更新数据,不知道窗口程序如何实现,还有就是我用的是VS2005开发工具,盼望各位大虾能够解决这个问题,谢谢!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货