สิ่งสำคัญ: ใน Excel for Microsoft 365 และ Excel 2021 Power View จะถูกเอาออกในวันที่ 12 ตุลาคม 2021 อีกทางเลือกหนึ่งคือ คุณสามารถใช้ประสบการณ์การใช้งานภาพแบบโต้ตอบที่ให้บริการโดย Power BI Desktop ซึ่งคุณสามารถดาวน์โหลดได้ฟรี คุณยังสามารถนําเข้าเวิร์กบุ๊ก Excel ลงใน Power BI Desktopได้อย่างง่ายดาย
อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณใช้บริการการรายงานของ Microsoft SQL Server 2012 (SSRS 2012) หรือ SQL Server 2014 Reporting Services (SSRS 2014) Power View for Microsoft SharePoint 2013 ในเวิร์กบุ๊ก Microsoft Office Excel 2013
-
เวิร์กบุ๊กมีชื่ออยู่ในอักขระภาษาเกาหลีบางตัว
-
คุณอัปโหลดเวิร์กบุ๊กไปยังSharePoint 2013
ในสถานการณ์นี้ คุณไม่สามารถดูเวิร์กบุ๊กจาก SharePoint 2013 และคุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
Microsoft.Reporting.QueryDesign.Edm.Internal.EdmException: ไม่สามารถโหลดตัวแบบข้อมูลเอนทิตีที่ระบุได้ --> System.ArgumentException: [net_WebHeaderInvalidControlChars]
อาร์กิวเมนต์:
สตริงทรัพยากรการแก้จุดบกพร่องไม่พร้อมใช้งาน บ่อยครั้งที่คีย์และอาร์กิวเมนต์มีข้อมูลที่เพียงพอที่จะวินิจฉัยปัญหา ให้ดูที่ http://go.microsoft.com/fwlink/?linkid=106663&=5.1.20513.00&File=System.Net.dll&Key=net_WebHeaderInvalidControlChars
ชื่อพารามิเตอร์: ค่า
ที่ System.Net.ValidationHelper.CheckBadWebHeaderChars(String name, Boolean isHeaderValus)
at System.Net.WebHeaderCollection.set_Item(String name, String value)
ที่ Microsoft.Reporting.AdHoc.DataManagement.Internal.URLAccessHttpStreamHandler.<LoadImpl>d__6.MoveNext()
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean Synchronous)
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl.BeginExecute(Func'2 asyncMethod)
ที่ Microsoft.Reporting.AsyncEnumerator.BeginExecute(Func'2 asyncMethod, AsyncCallback userCallback, Object userStater, AsyncEnumeratorSettings settings)
ที่ Microsoft.Reporting.AdHoc.DataManagement.Internal.URLAccessHttpStreamHandler.BeginLoad(IUrlAccessMethodHandler urlAccessMethodHandler, List'1 requestCollection, AsyncCallback userCallback, Object userStats)
ที่ Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.<GetModelImpl>d__2d MoveNext()
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean Synchronous)
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod)
ที่ Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userStatt, AsyncEnumeratorSettings settings)
ที่ Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.BeginGetModel(GetModelRequestInfo requestInfo, AsyncCallback userCallback, Object userStats)
ที่ Microsoft.Reporting.AdHoc.DataManagement.Internal.EntityDataModelDefinitionService.<GetModelDefinitionImpl>d__4.MoveNext()
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean Synchronous)
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod)
ที่ Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userStatt, AsyncEnumeratorSettings settings)
ที่ Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.<GetModelDefinitionImpl>d__ad MoveNext()
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean Synchronous)
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
ที่ Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod)
ที่ Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userStatt, AsyncEnumeratorSettings settings)
ที่ Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.BeginGetModelDefinition(ModelIdentifier modelIdentifier, AsyncCallback userCallback, Object userStats)
ที่ Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.<>c__DisplayClass11.<LoadModelImpl>b__e()
ที่ Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.WrapAnticipatedExceptions[T](การดําเนินการ Func'1)
หมายเหตุ ปัญหานี้เกิดขึ้นกับชื่อไฟล์ที่มีอักขระภาษาเกาหลีบางตัว ซึ่งจะไม่เกิดขึ้นถ้าคุณเปลี่ยนชื่อไฟล์โดยใช้อักขระภาษาเกาหลีหรืออักขระภาษาอังกฤษอื่นๆ ตัวอย่างเช่น:
http://sharepoint/Shared/한글.xlsxเอกสาร (ข้อผิดพลาดรายงานไฟล์นี้)
http://sharepoint/Shared/테스트.xlsxเอกสาร (ไฟล์นี้สามารถเปิดได้เสร็จสมบูรณ์)
http://sharepoint/Shared/test.xlsxเอกสาร (ไฟล์นี้สามารถเปิดได้สมบูรณ์)
การแก้ไข
ปัญหานี้ได้รับการแก้ไขในการอัปเดตสะสมต่อไปนี้ของSQL Server
การอัปเดตสะสมที่ 4 SQL Server 2557 /help/2999197
การอัปเดตสะสม 2 ของ SQL Server 2012 SP2 /en-us/help/2983175
การอัปเดตสะสม 11 SQL Server 2012 SP1 /help/2975396
แต่ละการอัปเดตสะสมใหม่SQL Serverมีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตสะสมก่อนหน้า ดูการอัปเดตสะสมล่าสุดSQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"