发现水晶报表中的一个超大bug!
本人用的是VS.net 2000中自带的水晶报表,主要是用它来做数据查询。
其界面是用asp.net做的,并且用了水晶报表控件,部分代码如下:
<cr:crystalreportviewer id="CrystalReportViewer1" runat="server" DisplayGroupTree="true"
DisplayToolbar = "true"></cr:crystalreportviewer>
其中,“DisplayGroupTree”是用来显示树型结构的,而DisplayToolbar 是用来自动产生数据导航按钮的。
我刚做好时一切都很正常。可是当我重装VS.Net后,或者把那些程序代码放到服务器(已装好VS.Net)后,树形结构节点上的“+”(加号)和“-”(减号)图标都显示为红色的“X”,还有顶上那行数据导航栏按钮(“第一页”、“下一页”、“前一页”和“最后页”等按钮)的图标也都显示为红色的“X”,也就是找不到原来的相关图标文件。
后来用了很多方法都没弄好。
所以,水晶报表的树型显示结构(DisplayGroupTree属性)和数据导航栏按钮都最好不要用,用了的话就会有麻烦,那麻烦就是如果你重装VS.Net,或者把编译好的程序代码移到另外一台电脑(服务器或者PC机)上后,那么就会出现上面的问题,而且是永远也无法解决的。这也是水晶报表软件的一个超大bug!