Excel 2010 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web Еще…Меньше
Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 или Microsoft SQL Server 2012 как один файл для загрузки. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущую версию SQL Server 2008, SQL Server 2008 R2or SQL Server 2012 Fix.
Проблемы
Вот сценарий, описанный ниже. Для экспорта отчета в файл книги Microsoft Excel используются службы отчетов Microsoft SQL Server 2008 (SSRS 2008), Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2) или службы отчетов Microsoft SQL Server 2012 (SSRS 2012). Затем вы можете открыть файл книги Excel с помощью Microsoft Excel 2010. В этом случае в диалоговом окне появляется следующее сообщение об ошибке:
Ошибка в файле: данные могут быть потеряны.
Примечания.
-
Эта проблема не возникает, если вы используете Microsoft Office Excel 2003 или Microsoft Office Excel 2007 для открытия файла книги.
-
Эта проблема не возникает при сохранении файла в формате книги Excel 2010.
Причина
Эта проблема возникает из-за того, что службы SSRS 2008, SSRS 2008 R2 и SSRS 2012 записывают отрицательное значение 0 (-0) в книгу Excel при экспорте отчета. Когда вы открываете книгу Excel, Excel 2010 проверяет значение и генерирует сообщение об ошибке после того, как значение найдено.
Решение
Сведения о накопительном пакете обновления
SQL Server 2008 R2 с пакетом обновления 2 (SP2)
Исправление для этой проблемы впервые выпущено в накопительном обновлении 1 для SQL Server 2008 R2 с пакетом обновления 2. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2720425 Накопительный пакет обновления 1 для SQL Server 2008 R2 с пакетом обновления 2 (SP2)Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2730301 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 2 (SP2)
SQL Server 2012
Исправление для этой проблемы впервые выпущено в накопительном обновлении 2 для SQL Server 2012. Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2703275 Накопительный пакет обновления 2 (SP2) для SQL Server 2012Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2012. Корпорация Microsoft рекомендует установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2692828 Сборки SQL Server 2012, выпущенные после выпуска SQL Server 2012 Вы должны применить исправление SQL Server 2012 к установке SQL Server 2012.
SQL Server 2008 R2 с пакетом обновления 1 (SP1)
Исправление для этой проблемы впервые выпущено в накопительном обновлении 6 для SQL Server 2008 R2 с пакетом обновления 1 (SP1). Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2679367 Накопительный пакет обновления 6 для SQL Server 2008 R2 с пакетом обновления 1 (SP1)Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2567616 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 1 (SP1)
SQL Server 2008 R2
Исправление для этой проблемы впервые выпущено в накопительном обновлении 13. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2, щелкните следующий номер статьи базы знаний Майкрософт:
2679366 Накопительный пакет обновления 13 для SQL Server 2008 R2 Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
981356 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2
SQL Server 2008 с пакетом обновления 3
Исправление для этой проблемы впервые выпущено в накопительном обновлении 4 для SQL Server 2008 с пакетом обновления 3. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2673383 Накопительный пакет обновления 4 для SQL Server 2008 с пакетом обновления 3 (SP3)Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2629969 Сборки SQL Server 2008, выпущенные после выпуска пакета обновления 3 (SP3) для SQL Server 2008
Обходное решение
Для решения этой проблемы не используйте отрицательное число нулей. Например, при вычислении значения текстового поля в SSRS 2008 можно использовать выражение, которое будет выглядеть примерно так, как показано ниже.
=IIf(Sum(Fields!Amount.Value) = -0, 0, Sum(Fields!Amount.Value))
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе «Применяется к».
Нужна дополнительная помощь?
|
Ошибка файла:данные могут быть утеряны. |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
- Remove From My Forums
-
Question
-
Hello,
I have a large report that does not violate the row limit restriction of the excel renderer. In fact, the report renders fine in excel and all of the data appears to be intact. The only issue is
when the file is initially opened, an error box pops up with the message «File error: data my have been lost.» I don’t want the end user to be confused by this message and think that there is something wrong with the report.Some more information, the report’s main dataset is using mdx to query a cube. This data is then grouped on 5 different row dimensions in a tablix. The tablix also has a column group to group months into years.
Any insight that you guys can provide would be greatly appreciated.
Thanks
Answers
-
We’ve seen one case where the Excel renderer writes negative zero (-0) into a cell value, which causes this error in Excel 2010. The workaround for that bug is to guard against negative zero in any textboxes that could produce a zero value, using expressions
like the following:=IIf(Sum(Fields!Amount.Value) = -0, 0, Sum(Fields!Amount.Value)
You could try that workaround to determine whether you’re encountering the same bug.
This bug does not exist in the new Excel renderer in SQL Server Denali.
Program Manager, SQL Server Reporting Services
-
Marked as answer by
Thursday, June 30, 2011 9:24 PM
-
Marked as answer by
- Remove From My Forums
-
Question
-
Hello,
I have a large report that does not violate the row limit restriction of the excel renderer. In fact, the report renders fine in excel and all of the data appears to be intact. The only issue is
when the file is initially opened, an error box pops up with the message «File error: data my have been lost.» I don’t want the end user to be confused by this message and think that there is something wrong with the report.Some more information, the report’s main dataset is using mdx to query a cube. This data is then grouped on 5 different row dimensions in a tablix. The tablix also has a column group to group months into years.
Any insight that you guys can provide would be greatly appreciated.
Thanks
Answers
-
We’ve seen one case where the Excel renderer writes negative zero (-0) into a cell value, which causes this error in Excel 2010. The workaround for that bug is to guard against negative zero in any textboxes that could produce a zero value, using expressions
like the following:=IIf(Sum(Fields!Amount.Value) = -0, 0, Sum(Fields!Amount.Value)
You could try that workaround to determine whether you’re encountering the same bug.
This bug does not exist in the new Excel renderer in SQL Server Denali.
Program Manager, SQL Server Reporting Services
-
Marked as answer by
Thursday, June 30, 2011 9:24 PM
-
Marked as answer by

Новости
3DNews Новости Software Новости сети 4 способа восстановления повреждённого ф…
Самое интересное в обзорах
Партнёрский материал
17.10.2018 [10:00],
Полезные советы по использованию Microsoft Excel
Что делать если файл Microsoft Excel с данными перестал открываться? Можно ли вернуть ценные данные, ставшие недоступными?

Если вдруг вам не удаётся открыть рабочий файл с данными Excel, то какова вероятность успешного восстановления этих данных и что для этого надо сделать? К сожалению, это распространённая ошибка Microsoft Excel. У проблемы есть несколько вариантов решения. Только перепробовав все варианты можно сказать, возможно ли восстановить повреждённый Excel-файл.
Способы восстановления повреждённого Excel-файла:
- Использование встроенной функции Microsoft Excel.
- Открытие файла с помощью OpenOffice.
- Использование онлайн-сервиса.
- Восстановление с помощью сторонних утилит.
1. Встроенная функция Microsoft Excel
В последних версиях Microsoft Excel добавлена возможность восстановления файла. Ранее эта функция или отсутствовала, или была откровенно слабо работоспособной при использовании с реальными файлами. Сейчас эта функция помогает в 10–20 % инцидентов с повреждением файлов. Для этого достаточно произвести несколько простых действий:
- Выбрать пункт меню «Файл».
- Выбрать пункт «Открыть».
- Выбрать повреждённый файл на диске.
- Щелкнуть на стрелку рядом с кнопкой «Открыть» в правом нижнем углу.
- Выбрать пункт «Открыть и восстановить» в выпадающем подменю.

Всё просто и не требует специальных знаний. Многим пользователям этой функции более чем достаточно для успешного восстановления повреждённого файла Excel. Если этим способом восстановить файл не получилось, то может помочь OpenOffice.org
2. Открытие файла с помощью OpenOffice
Файлы Microsoft Office, начиная с Office 2007, имеют общий формат с OpenOffice. Соответственно можно скачать и установить пакет программ с OpenOffice.org и попытаться восстановить им повреждённый файл.
Обращаем ваше внимание на то, что файл, восстанавливаемый с помощью OpenOffice, должен иметь расширение XLSX — это версия для файлов Excel 2007 и выше.
3. Использование онлайн—сервиса
Если варианты 1 и 2 не помогают восстановить файл, то необходимы специальные сервисы или программы, разработанные специально для восстановления данных из повреждённых файлов Excel.
Есть несколько доступных онлайн-сервисов восстановления повреждённых файлов Microsoft Excel. Наиболее удобный и доступный по цене (всего $5 за файл) находится по этому адресу: https://onlinefilerepair.com/ru/excel-repair-online.html.

Просто загрузите файл на сервис и дождитесь результата. Статистка от разработчиков сервиса утверждает, что в 40 % случаев данные из повреждённого Excel-файла удаётся восстановить в том или ином виде.
Сервис удобен тем, что работает на всех операционных системах (Windows, MacOS, iOS, Android и прочие) и на всех устройствах (компьютер, планшет, телефон и прочие).
4. Восстановление с помощью сторонних утилит
Если у вас много повреждённых Excel-файлов или вы не можете передавать эти файлы сторонним лицам из-за их конфиденциальности, то используйте специальные утилиты от сторонних разработчиков (не Microsoft).
Пример такой утилиты — это Recovery Toolbox for Excel: https://excel.recoverytoolbox.com/ru/.
Утилита развивается и распространяется с начала 2000-х годов, имеет многоязычный интерфейс (включая русский), восстанавливает все типы Excel-файлов всех версий, начиная с экзотического сейчас Excel 97.

Внимание: утилита работает только на компьютерах с ОС Windows.
Полезные советы для пользователей Microsoft Excel
При работе с Microsoft Excel включите функцию автосохранения. Это исключит случаи, когда сбой в работе компьютера приводит к потере нескольких часов работы:
Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Самые обсуждаемые публикации
|
|||
| Митор
16.11.07 — 16:34 |
В 1С формируется отчет, потом сохраняется как файл xls, начинаешь открывать Экселем выдает ошибку , причем этот-же отчет на с меньшим количеством значений открывается вполне нормально. В чем может быть проблеме? |
||
| ТелепатБот
1 — 16.11.07 — 16:34 |
Книга знаний: Исправление ошибки при экспорте в Excel (патчинг Moxel.dll) |
||
| Митор
2 — 16.11.07 — 16:35 |
Сохраняется таблица нормально релиз 27 |
||
| ПодводныйТаракан
3 — 16.11.07 — 16:41 |
(0) дык в количестве значений наверное и есть трабл)) смотря на сколько он у тебя большой? |
||
| Митор
4 — 16.11.07 — 16:49 |
(3) 2000 строк 200 столбцов — это много? |
||
| Митор
5 — 16.11.07 — 16:59 |
Апну Серьезно дело в количестве значений или нет, а фиг знает что делать |
||
| ado
6 — 16.11.07 — 17:02 |
(4) 200 не много, а вот если больше 256, то хана. |
||
| vde69
7 — 16.11.07 — 17:24 |
ну хоть описание ошибки скажи |
||
| vde69
8 — 16.11.07 — 17:31 |
(6) вроде количество строк и столбцов примерно 65000, а для последнего екселя вообще ограничено только размером файла |
||
| Митор
9 — 16.11.07 — 17:36 |
(7) в книге обнаружено содержимое которое не удалось прочитать. Это данные журнала востановления книга пустая |
||
| Митор
10 — 16.11.07 — 17:36 |
Книга пустая |
||
| Митор
11 — 16.11.07 — 17:38 |
Обманул столбцов под 350. Если 200 то открывается |
||
| mikecool
12 — 16.11.07 — 17:40 |
(11) дык более 255 столбцов 2003 ексель не понимайт, седьмой кажется 65К столбцов держит |
||
| Митор
13 — 16.11.07 — 17:41 |
ексель 2007-ой |
||
| vde69
14 — 16.11.07 — 17:44 |
(13) попробуй 2003 ексель, вроде должен скушать |
||
| ado
15 — 16.11.07 — 17:44 |
(8) Строк — да, а столбцов — 256 … или 255 |
||
| ado
16 — 16.11.07 — 17:45 |
(12)(13) А 1С то в формате 95-го сохраняет … |
||
| vde69
17 — 16.11.07 — 17:45 |
(14)+ в крайнем случае придеться делить на страницы |
||
| vde69
18 — 16.11.07 — 17:47 |
(16)+1000 придеться писать работу через ADO :))) |
||
| ado
19 — 16.11.07 — 17:48 |
(11) Переписывай отчет, что бы на страници делил. У меня были такие же грабли, только с количеством строк. |
||
| Митор
20 — 16.11.07 — 17:48 |
(17) ладно фиг с ним легче и правда побить на страницы, просто маркетолог с.ка весь мозг сегодня вынес по всем группам б.дь у него сохраняется, а по этой нет. А ведь сегодня ПЯТНИЦО !!!! |
||
| ado
21 — 16.11.07 — 17:49 |
(18) Вообще ексель — зло. Всё в 1С-е считать надо. |
||
| Митор
22 — 16.11.07 — 17:49 |
сохраняется=открывается |
||
| Митор
23 — 16.11.07 — 17:50 |
(21) ну так и я про тоже говорю ему скажи что тебе надо я тебе нормальный отчетик сделаю, а он нет ни фига хочу ексель |
||
|
ado 24 — 16.11.07 — 18:01 |
(23) Уууууууу, стрелять таких! |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.




