תיקון חם זה חל על שירותי הדיווח של Microsoft SQL Server 2012 (SSRS 2012) ו-SQL Server 2014 (SSRS 2014).
תופעות
שקול את התרחיש הבא:
-
יש לך דוח המכיל תיבת טקסט אחת בלבד בשירותי הדיווח של Microsoft SQL Server 2012 (SSRS 2014).
-
אתה מגדיר את הביטוי עבור תיבת הטקסט ל- Chr (n), כאשר n הוא קוד פקד c0 (קוד שאינו ניתן להדפסה) מלבד אחת מהאפשרויות הבאות: 9 (u + 0009 TAB), 10 (u + הזנת שורה 000A), 13 (u + 000D cr RETURN), באפשרותך לשלוח ערך תווים של שליטה (0
-
עבד את הדוח, יצא אותו ל-Excel (תבנית Office Open XML-xlsx) ולאחר מכן פתח את חוברת העבודה של Excel.
אם הדוח מכיל את קודי הבקרה של C0 בתרחיש זה, הרחבת הרינדור של Excel OpenXML הכלולה ב-SSRS 2012 מפיקה חוברות עבודה ש-Excel מזהה כלא חוקי.הערה הבעיה מופיעה גם ב-SSRS 2008 R2.
פתרון
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 1 עבור SQL Server 2014 /en-us/help/2931693
עדכון מצטבר 9 עבור SQL Server 2012 SP1 /en-us/help/2931078
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".