【转】 .NET 打印水晶报表(CrystalReport)时,出现“查询引擎错误 C:/DO...
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
本地開發(fā)環(huán)境: Win XP, Visual Studio 2003 + Oracle
項目背景:???????WinForm 工程,在一個表單中用Treeview控件顯示 部門層級信息,然后有 按照相同格式(layout) 導出Excel和 打印報表功能。
?
已經(jīng)定義了一個強類型 DataSet,作為報表模板的數(shù)據(jù)源;
參考之前的類似表單,都是從數(shù)據(jù)庫里表查詢返回數(shù)據(jù)來填充Dataset,本表單不適合,因為按字段查詢出來直接打印的報表將按數(shù)據(jù)庫中表的字段顯示,不能表示出層次信息。 所以使用了按照Treeview調(diào)整后的DataTable來填充報表模板的DataSet。
?
但編譯通過,運行中出現(xiàn)了 "查詢引擎錯誤??"后跟了一段臨時報表的路徑。
修改幾次后,發(fā)現(xiàn)問題仍然存在,其實是我沒有發(fā)現(xiàn)問題出在了哪里,吼吼
所幸在,搜索到了其他人的解決方法。(引用?http://topic.csdn.net/t/20060302/17/4588850.html#r_achor)
?
問題所在(其一建議參考):填充或設(shè)置數(shù)據(jù)源(DataSet)時,DataSet中的DataTable成員沒有名稱或者名稱與水晶報表模板中指定的數(shù)據(jù)表表名不一致。
?
解決方法:? 核查數(shù)據(jù)源里DataTable是否一致(包括字段),如不,修改程序中的數(shù)據(jù)源表名稱與報表模板中的相同(另外,表的字段是否一致)。
轉(zhuǎn)載于:https://my.oschina.net/starmier/blog/83800
總結(jié)
以上是生活随笔為你收集整理的【转】 .NET 打印水晶报表(CrystalReport)时,出现“查询引擎错误 C:/DO...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue2.0_前端跨域解决方案之prox
- 下一篇: ASP.NET MVC的路由