您目前已離線,請等候您的網際網路重新連線

修正: 當您將多個篩選器新增至 SharePoint 2013 Power View 報表 「 不允許重複名稱 」 錯誤

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:3019110
徵狀
假設您在 Microsoft SharePoint 2013 使用 Power View,而且 SQL Server 版本是 SQL Server 2012年服務套件 2 (SP2) 或 SQL Server 2014年。當您嘗試將多個篩選條件加入 Power View 報表時,您會收到下列錯誤訊息:
System.ArgumentException: 名稱 '篩選器名稱>' 指定了兩次,位於索引 0 和索引 1。不允許重複的名稱。
參數名稱: 索引鍵 [1]
在 Microsoft.Data.Common.CommandTrees.ExpressionBuilder.Internal.EnumerableValidator'3.Validate (IEnumerable'1 引數字串 argumentName、 Int32 expectedElementCount、 布林 allowEmpty、 函式 ' 3 地圖、 Func'2 收集、 Func'3 deriveName)
在 Microsoft.Data.Common.CommandTrees.ExpressionBuilder.Internal.EnumerableValidator'3.Validate()
在 Microsoft.Data.Common.CommandTrees.ExpressionBuilder.Internal.ArgumentValidation.ValidateGroupBy (DbGroupExpressionBinding 輸入、 IEnumerable'1 金鑰、 IEnumerable'1 彙總、 DbExpressionList & validKeys、 ReadOnlyCollection'1 & validAggregates)
在 Microsoft.Reporting.QueryDesign.ExpressionTrees.ExpressionBuilder.Internal.QueryExpressionBuilder.GroupBy (QueryGroupExpressionBinding 輸入、 IEnumerable'1 groupItems、 IEnumerable'1 彙總)
在 Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.QdmExpressionBuilder.QdmGroupBy (IEnumerable'1 運算式)
在 Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.QdmExpressionBuilder.QdmFilter (IGrouping'2 述詞)
在 System.Linq.Enumerable.WhereSelectEnumerableIterator'2.MoveNext()
在 System.Linq.Buffer'1..ctor (IEnumerable'1 來源)
在 [System.Linq.Enumerable.ToArray[TSource] (IEnumerable'1 來源)
在 Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.QdmExpressionBuilder.QdmFilters (IEnumerable'1 filterConditions)
在 Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.FilterQueryFactory.AddRowCount QueryBuilder queryBuilder、 群組、 EntitySet 實體 (IEnumerable'1 rowCountFilterContext)
在 Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.FilterQueryFactory.CreateValueWithCountQuery (QueryBuilder queryBuilder、 List'1 資料行、 IEdmFieldInstance fieldInstance、 FilterCondition availableValueFilter、 FilterCondition activeValueRetentionFilter、 GroupReference & groupRef)
在 Microsoft.Reporting.QueryDesign.QueryDefinitionModel.Internal.FilterQueryFactory.CreateValueListQuery (EntityDataModel 模型、 IEdmFieldInstance fieldInstance、 Int32 topCount、 FilterCondition availableValueFilter、 FilterCondition activeValueRetentionFilter、 IEnumerable'1 exclusionPathSegments、 ValueListQuerySchema & 結構描述)
在 [Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterValueQueryFactory.CreateFilterValuesQuery[TFilterMode] (TFilterMode filterMode Int32 maxRowCount,FormulaFilterCondition availableValueFilter FormulaFilterCondition activeValueRetentionFilter,ValueListQuerySchema & 結構描述)
在 Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.ListFilterMode.ListDataLoader。<LoadDataImpl>d__15.MoveNext()</LoadDataImpl>
在 Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
在 Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator (布林值同步)
在 Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore (IEnumerator'1 asyncMethod)
在 Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl.BeginExecute (函式 ' 2 asyncMethod)
在 Microsoft.Reporting.AsyncEnumerator.BeginExecute (函式 ' 2 asyncMethod、 AsyncCallback userCallback、 物件 userState、 AsyncEnumeratorSettings 設定)
在 Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterMode.DataLoader'1.BeginLoadData (AsyncCallback userCallback、 物件 userState)
在 Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterMode.DataLoader'1.LoadDataAsync()
在 Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FieldFilter.LoadDataAsyncCore()
在 Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterManager.OnEditCompleted()
在 Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.PageFilterManager.OnEditCompleted()
在 Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.FilterManager.OnEditCompleted (EventArgs 引數)
在 Microsoft.Practices.Prism.Events.EventSubscription'1.InvokeAction (動作 ' 1 動作,TPayload 引數)
在 Microsoft.Practices.Prism.Events.EventSubscription'1。<> </>c__DisplayClass2。<GetExecutionStrategy>b__0 (物件 [] 引數)</GetExecutionStrategy>
在 Microsoft.Practices.Prism.Events.EventBase.InternalPublish (物件 [] 引數)
在 Microsoft.Practices.Prism.Events.CompositePresentationEvent'1.Publish (TPayload 付費載入)
在 Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.TransactionManager.EditEventAggregator.Exit()
在 Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.TransactionManager.EditEventAggregator.SelectionManager_SelectionResumed (物件寄件者、 EventArgs e)
在 Microsoft.Reporting.Util.RaiseEvent EventHandler eventHandler、 物件寄件者 (EventArgs eventArgs)
在 Microsoft.Reporting.AdHoc.Shell.Regions.Canvas.Internal.SelectionManager.ResumeSelectionChanges()
在 Microsoft.Reporting.AdHoc.Shell.Regions.Canvas.Internal.SelectionManager。<.ctor>b__3 (物件 s、 EventArgs e)</.ctor>
在 Microsoft.Reporting.Util.RaiseEvent EventHandler eventHandler、 物件寄件者 (EventArgs eventArgs)
在 Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.set_HandleRdmChanges (布林值)
在 Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.UndoManager_SuspendRdmHandlingChanged (物件寄件者,StateChangedEventArgs'1 引數)
在 [Microsoft.Reporting.Util.RaiseEvent[TEventArgs] (EventHandler'1 eventHandler,物件寄件者,TEventArgs eventArgs)
在 Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManager。<.ctor>b__0 (物件寄件者,StateChangedEventArgs'1 引數)</.ctor>
在 [Microsoft.Reporting.Util.RaiseEvent[TEventArgs] (EventHandler'1 eventHandler,物件寄件者,TEventArgs eventArgs)
在 Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManagerApiProperties.set_SuspendDataManagerRdmHandling (布林值)
在 Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManagerHasOpenUndoGroupStateImpl.OnUndoGroupCommitting (UndoGroup undoGroup)
在 Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoManagerHasOpenUndoGroupStateImpl.HandleUndoGroupStateChanged (物件寄件者、 EventArgs 引數)
在 Microsoft.Reporting.Util.RaiseEvent EventHandler eventHandler、 物件寄件者 (EventArgs eventArgs)
在 Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoGroup.HandleStateEnteredEvent (物件寄件者、 EventArgs 引數)
在 Microsoft.Reporting.Util.RaiseEvent EventHandler eventHandler、 物件寄件者 (EventArgs eventArgs)
在 Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoGroupCommittingStateImpl.EnterState()
在 Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoGroup.SetState (UndoGroupStateImpl nextState)
在 Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoGroupOpenStateImpl.Commit()
在 Microsoft.Reporting.AdHoc.Shell.Services.UndoManagement.Internal.UndoGroup.Commit()
在 Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.TransactionManager.CompleteTransaction (交易的交易,則為 True 的 completedSuccessfully)
在 Microsoft.Reporting.AdHoc.DataStructureManagement.Internal.TransactionManager.Transaction.Dispose()
在 Microsoft.Reporting.AdHoc.DataStructureManagement.Filtering.Internal.ListFilterMode.SelectOnly (ListFilterRow 列)
在 Microsoft.Reporting.AdHoc.Shell.Regions.Canvas.Internal.FilterCheckBoxList.FieldValueSelectorButton_Click (物件寄件者、 RoutedEventArgs e)
在 System.Windows.Controls.Primitives.ButtonBase.OnClick()
在 System.Windows.Controls.Button.OnClick()
在 System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp (MouseButtonEventArgs e)
在 System.Windows.Controls.Control.OnMouseLeftButtonUp (控制 ctrl 鍵,EventArgs e)
MS。Internal.JoltHelper.FireEvent (IntPtr unmanagedObj、 IntPtr unmanagedObjArgs、 Int32 argsTypeIndex、 Int32 actualArgsTypeIndex、 字串 eventName、 UInt32 旗標)
解決方案
SQL Server 的下列累積更新已先修正這個問題。

SQL Server 2014 sp1 的累積更新 1

SQL Server 2014年累積更新 6

SQL Server 2012 sp2 的累積更新 4

關於 SQL Server 的累積更新

SQL Server 每個新的累積更新包含所有的 hotfix,所有安全性修正程式,都包含在先前的累積更新。請檢查出最新的累積更新 SQL Server:
狀況說明
Microsoft 已確認這是<套用> 一節所列出的 Microsoft 產品的問題。

警告:本文為自動翻譯

內容

文章識別碼:3019110 - 最後檢閱時間:06/22/2015 14:22:00 - 修訂: 3.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3019110 KbMtzh
意見反應
" src="https://c.microsoft.com/ms.js">