Viktigt!: Excel för Microsoft 365 och Excel 2021 tar bort Power View den 12 oktober 2021. Alternativt kan du använda den interaktiva visuella upplevelsen från Power BI Desktop,som du kan ladda ned kostnadsfritt. Du kan också enkelt importera Excel-arbetsböcker till Power BI Desktop.
Symptom
Tänk dig följande situation:
-
Du använder Microsoft SQL Server 2012 Reporting Services (SSRS 2012) eller SQL Server 2014 Reporting Services (SSRS 2014) Power View för Microsoft SharePoint 2013 i en Microsoft Office Excel 2013-arbetsbok.
-
Arbetsboken är namngiven med vissa koreanska tecken.
-
Du överför arbetsboken till SharePoint 2013.
I det här scenariot kan du inte visa arbetsboken SharePoint 2013 och du kan få följande felmeddelande:
Microsoft.Reporting.QueryDesign.Edm.Internal.EdmException: Det går inte att läsa in angiven Entitetsdatamodell. --> System.ArgumentException: [net_WebHeaderInvalidControlChars]
Argument: Felsökning av resurssträngar är inte tillgängligt. Ofta tillhandahåller nyckeln och argumenten tillräcklig information för att diagnostisera problemet. Se http://go.microsoft.com/fwlink/?linkid=106663&version=5.1.20513.00&File=System.Net.dll&Key=net_WebHeaderInvalidControlChars Parameternamn: värde på System.Net.ValidationHelper.CheckBadWebHeaderChars(String name, Boolean isHeaderValue) at System.Net.WebHeaderCollection.set_Item(Strängnamn, Strängvärde) på Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccesshttpStreamHandler.<LoadImpl>d__6.MoveNext() på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous) på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl.BeginExecute(Func'2 asyncMethod) på Microsoft.Reporting.AsyncEnumerator.BeginExecute(Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings) på Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler.BeginLoad(IUrlAccessMethodHandler urlAccessMethodHandler, List'1 requestCollection, AsyncCallback userCallback, Object userState) på Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.<GetModelImpl>d__2d. MoveNext() på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous) på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod) på Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings) på Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.BeginGetModel(GetModelRequestInfo requestInfo, AsyncCallback userCallback, Object userState) på Microsoft.Reporting.AdHoc.DataManagement.Internal.EntityDataModelDefinitionService.<GetModelDefinitionImpl>d__4.MoveNext() på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous) på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod) på Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings) på Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.<GetModelDefinitionImpl>d__ad. MoveNext() på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous) på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod) på Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings) på Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.BeginGetModelDefinition(ModelIdentifier modelIdentifier, AsyncCallback userCallback, Object userState) på Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.<>c__DisplayClass11.<LoadModelImpl>b__e() på Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.WrapAnticipatedExceptions[T](åtgärden Func'1)Obs! Det här problemet uppstår för filnamn som innehåller vissa koreanska tecken. Det inträffar inte om du byter namn på filen med andra koreanska tecken eller engelska tecken. Till exempel: http://sharepoint/Shared dokument/한글.xlsx (fel i den här filen).) http://sharepoint/Shared dokument/테스트.xlsx (den här filen kan öppnas korrekt.) http://sharepoint/Shared dokument/test.xlsx (det går att öppna den här filen.)
Lösning
Problemet åtgärdades först i följande kumulativa uppdatering av SQL Server.
Kumulativ uppdatering 4 för SQL Server 2014 /help/2999197
Kumulativ uppdatering 2 för SQL Server 2012 SP2 /help/2983175
Kumulativ uppdatering 11 för SQL Server 2012 SP1 /help/2975396
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Status
Microsoft har bekräftat att det är ett problem i de Microsoft-produkter som listas i avsnittet "Gäller för".