測試版RS報表查不出資料
本文最后更新于 738 天前,其中的信息可能已经有所发展或是发生改变。
經過Debug查出來,是在OracleHelper.cs中的GetDataByPage()函數中以及checkfile.cs中的getdatalimit()函數中的if判斷條件運算符引起的。
rs报表
上圖是在OracleHelper.cs中,原始檔if條件中將整個條件!非處理,下圖同。
例                                     if(!checkfile.getdatalimit())  ds.Tables[0].Rows.Clear();
可以看到這個if(!條件):當條件是假時,執行if後面的語句,而後面的語句是將oracle抓出的資料清空的動作。
                                    當條件是真時,後面清空語句才不會執行。
所以推導出,條件的函數應該返回的值是真,才行。
rs报表
上圖中,設定一個文件路徑,在if中進行判斷,而這樣一個文件在系統中確實是不存在的。
所以if中的條件是假,即文件不存在。但由於原始檔里給條件加了!非處理,
例                          if(!File.Exists(path))
所以,整個條件是真,就會執行if后的語句。而這個if後面的語句嵌套了if,從上面得知,需要返回真 ,才行,後續再斷點到嵌套的if去分析。
文章原文:https://www.luojiasan.com/category/101.html
文章来源:https://www.luojiasan.com
[声明]本站内容除特别声明外,均属站长手写原创内容。
1、本站所有原创文章、图片等资料,如需转载使用,必须附上来源出处及链接方式;
2、若本站侵犯到您的权益或任何版权问题,请立即告知本站,我们将及时删除并致以最深的歉意!
3、本站转载文章版权归原作者所有,内容为作者个人观点,本站只提供参考并不构成任何投资及应用建议。任何本站转载文章链接及得到的资讯、产品、服务,本站概不负责,亦不负任何法律责任。
暂无评论

发送评论 编辑评论


				
上一篇
下一篇