[Asp.net]CrystalDecisions...:登錄失敗12/13

王朝asp·作者佚名  2006-01-10
窄屏简体版  字體: |||超大  

在由Access資料庫轉為MySQL時,水晶報表出現了嚴重的錯誤:CrystalDecisions.CrystalReports.Engine.LogOnException:登錄失敗,然而卻僅是我要轉換報表中的一支獨秀

在Access資料庫時,資料來源選用OLEDB,其SQL命令如下:SELECT distinct as01.acccode, as01.accname, 0.00 , 0.00,0.00, 0.00, 0.00,0.00,0.00,0.00,as01.cditem,'',acode,iif(aspace is null,0,aspace)

FROM as01

ORDER BY as01.acccode;

在轉成MYSQL資料庫時,資料來源選用ODBC,其SQL命令如下:SELECT distinct as01.acccode, as01.accname, 0.00 as a, 0.00 as b,0.00 as c, 0.00 as d, 0.00 as e,0.00 as f,0.00 as g,0.00 as h,as01.cditem,'',acode,if(aspace is null,0,aspace) as aspace

FROM as01

ORDER BY as01.acccode;

由於要使用公式,所以MYSQL的水晶報表對連續的0.00是無法區分的,當好心給各欄取個別名時就犯上面的傻啦@_@,而且公式在使用0.00時都當成字符型..=.=..查了相關“登錄失敗”的信息,卻沒有對號入座的(http://alltang.com/content.aspx?id=87)真是百思不得其解。。。

當嘗試改為:SELECT distinct as01.acccode, as01.accname, 1, 2,3, 4,5,6,7,8,as01.cditem,'' AS Expr1011,acode,if(aspace is null,0,aspace) as aspace

FROM as01

ORDER BY as01.acccode;這支獨秀才高興地秀出我要的資料來。。。。。。^__^

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航