2012-12-06 82 views
0

我有一個dataview綁定到PagedDataSource對象。使用存儲過程將數據從數據庫拖入數據視圖中,並根據日期字段對返回的數據進行排序。存儲的proc在應用程序中的幾個地方使用,所以我不能在這個實例中做出任何大的改變。我只需要禁用存儲過程返回的排序順序(不對存儲過程進行任何更改)並應用新排序。從dataview刪除排序

objPagedDs = New PagedDataSource() 
dvFeedback = objCompany.PublishedMonitoringCards.DefaultView 
dvFeedback.RowFilter = "EligibleForPrinting = 1" 
dvFeedback.Sort = "IncludeInRepReport DESC, Work_dt DESC" 

請找到上面的代碼。

+0

好的,問題是什麼?你面臨什麼問題? –

+0

我在問題中說過「我只需要禁用存儲過程返回的排序順序(不對存儲過程進行任何更改)並應用新排序」。 – Joshua

+1

@KPL有一個有效的點。你聲明你需要「禁用」這種排序,而你的代碼表明你已經完成了。那麼,**是什麼問題呢? –

回答

0

我在數據庫中有0,1和空值。它按降序對Includeinreport進行排序。這意味着它按1,0,0的順序排序。顯然,我希望null從數據庫返回時爲0,以按我想要的方式工作。使用ISNULL來做到這一點。不涉及問題,但這是我所做的。上面的代碼片段很好。