2014-02-12 81 views
0

當我將代碼從Visual Studio 2008更新到Visual Studio 2012時,所有報告服務報告(客戶端站點報告)都在我的本地和我的同事計算機上工作。但在將所有報告部署到服務器之後。報告服務公式在服務器上顯示#錯誤

所有報告公式顯示#錯誤,沒有公式部分顯示正確。

我想可能服務器缺少一些dll,現在我也沒有任何想法。 ex。

= Iif(IsDate(Fields!ReceivedDate.Value),Format(Fields!ReceivedDate.Value,"MMM dd, yyyy"),"") 

="For the period between " & Format(Parameters!StartDate.Value,"MMM dd,yyyy") & " and " & Format(Parameters!EndDate.Value,"MMM dd,yyyy") 
= "% of applications completed in 10 days or less = " & IIF(COUNTROWS()=0,0, FORMAT(COUNT(IIF(Fields!NumberOfDays.Value<10,1,NOTHING))/COUNTROWS(),"P2")) 

在此先感謝!

託尼

回答

0

這個問題是從安全來到時,我從更新的Visual Studio 2008報告到Visual Studio 2012年做了一些研究之後,我發現解決方案如下:

<system.web> 
    <trust legacyCasModel="true" level="Full"/> 
</system.web> 

訪問http://social.msdn.microsoft.com/Forums/en-US/be1a6149-a120-4e66-96f8-63f5c4d43c87/error-using-any-builtin-fields?forum=vsreportcontrols

and ReportViewer 2010 fails to evaluate expressions

希望它可以幫助那些從視覺更新項目的人studio 2008到visual studio 2010或visual studio 2012.