На чтение 4 мин. Просмотров 1.1k. Опубликовано 14.07.2019
Службы обновлений Windows Server Update Services или WSUS отвечают за ваши обновления, но иногда вы можете столкнуться с ошибкой при создании отчета . Это может быть вызвано просто нестабильным сетевым подключением.
Но в большинстве случаев это связано с недавними изменениями программного обеспечения, из-за которых ваша машина находилась в состоянии ожидания перезагрузки. И перезапуск, похоже, не совсем подходит. Однако у нас есть несколько решений, которые могут вам помочь, так что давайте начнем.
Как исправить ошибку, возникшую при создании отчета об ошибке WSUS? Первое, что вы должны сделать, это сбросить Winsock и перезапустить сервер WSUS с помощью командной строки. Если это не сработает, убедитесь, что брандмауэр Windows не оказывает никакого влияния на WSUS.
Содержание
- Что делать, если отчеты WSUS не работают?
- 1. Сброс Winsock
- 2. Перезапустите сервер WSUS.
- 3. Проверьте свой брандмауэр
- 4. Редактирование реестра
- 5. Решение для удаленного рабочего стола
- 6. Обновите или переустановите сетевые драйверы
Что делать, если отчеты WSUS не работают?
- Сброс Winsock
- Перезагрузите сервер WSUS
- Проверьте свой брандмауэр
- Редактирование реестра
- Решение для удаленного рабочего стола
- Обновите или переустановите сетевые драйверы
1. Сброс Winsock
Чтобы исправить ошибку, возникшую при генерации отчета , необходимо сбросить Winsock, выполнив следующие действия:
- Запустите Командную строку от имени администратора.
- Введите netsh каталог сброса winsock в Командная строка , нажмите и нажмите Enter .
- Введите netsh int ip reset reset.log и нажмите Enter .
- Перезагрузите компьютер и попробуйте снова запустить службы обновления.
2. Перезапустите сервер WSUS.
Для этого выполните следующие действия:
- В меню «Пуск» откройте командную строку с правами администратора.
- Теперь введите следующую команду:
C: Program FilesUpdate ServicesTools
- А теперь введите:
WsusUtil.exe после установки/обслуживания
- Теперь перезапустите сервер WSUS.
3. Проверьте свой брандмауэр
Вы можете отключить брандмауэр Windows и проверить, устраняет ли это ошибку при создании отчета .
- Откройте Панель управления .
- Затем нажмите Брандмауэр Windows .
- Теперь нажмите Разрешить приложение или функцию через брандмауэр Windows .
- Теперь откроется окно Разрешенные приложения .
- Нажмите кнопку Изменить настройки .
- Установите флажки рядом с приложениями или программами, которые вы хотите разрешить через брандмауэр Windows.
- Нажмите ОК , чтобы сохранить новые настройки.
4. Редактирование реестра
Следующее исправление включает в себя редактирование некоторых разделов реестра. Для этого выполните следующие действия:
- Сначала нажмите Пуск , нажмите Запустить , введите regedit , а затем нажмите ОК .
- Найдите и нажмите, чтобы выбрать следующий раздел реестра: HKEY_LOCAL_MACHINE> SYSTEM> CurrentControlSet> Элемент управления> Диспетчер сеансов .
- После выбора подключа щелкните правой кнопкой мыши PendingFileRenameOperations и выберите Удалить .
- Найдите следующий раздел реестра и нажмите на него: HKEY_LOCAL_MACHINE> ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ> Microsoft> Windows> CurrentVersion> WindowsUpdate> Auto Update .
- После выбора этого ключа нажмите правой кнопкой мыши RebootRequired и выберите Удалить .
- В разделе меню Файл нажмите Выход , чтобы закрыть редактор реестра.
- Перезагрузите машину.
5. Решение для удаленного рабочего стола
Это исправление работает в том случае, если вы используете сервер удаленного рабочего стола и у вас возникают проблемы с подключением. Для этого выполните следующие действия:
- Нажмите Пуск , затем перейдите в Администрирование и Открыть управление компьютером .
- В разделе консоли перейдите на вкладку Локальные пользователи и Группы .
- На вкладке сведений откройте Группы .
- Нажмите Пользователи удаленного рабочего стола , а затем нажмите Добавить .
- В диалоговом окне «Выбор пользователей» нажмите «Местоположения», чтобы указать местоположение поиска.
- Нажмите Типы объектов , чтобы указать типы объектов, которые вы хотите найти.
- Введите имя, которое вы хотите добавить, в поле Введите имена объектов для выбора .
- Нажмите Проверить имена .
- Найдя имя, нажмите ОК .
6. Обновите или переустановите сетевые драйверы
Если все остальное не удалось, вы можете исправить Ошибка при создании отчета , обновив или переустановив сетевые драйверы.
Во-первых, чтобы обновить их, выполните следующие действия:
- В окне поиска на панели задач выберите Диспетчер устройств .
- Выберите категорию, чтобы увидеть названия устройств, затем щелкните правой кнопкой мыши ту, которую хотите обновить.
- Выберите Обновить драйвер .
- Теперь нажмите Автоматический поиск обновленного программного обеспечения драйвера .
- Когда обновление завершено, все готово.
Если этот метод не работает, вы можете использовать сторонние приложения, такие как TweakBit Driver Updater . Используя этот инструмент, вы автоматически обновите все свои драйверы всего за пару кликов.
Чтобы переустановить сетевые драйверы, выполните следующие действия.
- Повторите первый шаг из предыдущего обходного пути.
- Щелкните правой кнопкой мыши на имени устройства и выберите Удалить .
- Теперь перезагрузите вашу машину.
- Windows попытается переустановить драйвер при запуске.
Итак, вот 6 решений, которые могут помочь вам исправить Произошла ошибка при создании отчета . Если наши решения помогли вам, не стесняйтесь сообщить нам в разделе комментариев ниже.
Платные услуги для вашего проекта
- Консалтинг и техническая поддержка
Запросы в рамках коммерческой поддержки имеют гарантированное время ответа
- Разработка на заказ
Предоставляем разработку полностью нашими рабочими ресурсами или участвуем в создании вашего проекта
- Обучение
Для быстрого и всестороннего освоения особенностей платформы, чтобы повысить продуктивность вашей команды
Haulmont
мы разрабатываем современные корпоративные решения
-
Эксперты в области разработки корпоративного ПО
-
Создатели CUBA Platform
-
Компания основана в 2008
- 300+
разработчиков
- 400+
проектов
-
Клиенты в
60+
странах
← →
Ткаченко Сергей
(2003-12-24 15:46)
[0]
На форме есть таблица и отчет QuickReport. При попытке генерации отчета из таблицы (просто вывести все записи одного поля), возникает ошибка «Can not create file «три квадратика»», и пустой отчёт. В чем может быть дело. В 98 винде все ок, а в 2000, ХР такой косяк. Помогите кто знает.
← →
Sandman25
(2003-12-24 15:49)
[1]
Может, нет прав на создание файлов в текущей директории?
← →
Ткаченко Сергей
(2003-12-24 15:50)
[2]
Да нет, уже все пересмотрел 5 раз. Да и какой файл создается при генерации отчета?
← →
Johnmen
(2003-12-24 15:53)
[3]
На какой строке кода ?
← →
Ткаченко Сергей
(2003-12-24 16:05)
[4]
На QuickRep1.Preview;
← →
Sandman25
(2003-12-24 16:05)
[5]
Хотя, теперь я припоминаю, что такая ошибка выскакивает, если нет установленного принтера в системе…
← →
Ткаченко Сергей
(2003-12-24 16:08)
[6]
Да есть и не один.
← →
Ткаченко Сергей
(2003-12-24 16:09)
[7]
Если допустим просто в отчет лабелы с текстом выводить — все ок. А вот если из таблицы…
← →
Sandman25
(2003-12-24 16:13)
[8]
DataSet у QuickRep установлен?
← →
Johnmen
(2003-12-24 16:13)
[9]
А таблица открыта ?
← →
Ткаченко Сергей
(2003-12-24 16:16)
[10]
DataSet установлен, таблица открыта. Может че в настройках BDE?
← →
Sandman25
(2003-12-24 16:17)
[11]
В DBGrid данные отображаются нормально?
Вряд ли дело в BDE. С чего бы квикрепорту туда лезть.
← →
Ткаченко Сергей
(2003-12-24 16:19)
[12]
В DBGrid все отображается нормально. Я уже голову над этим сломал…
← →
Johnmen
(2003-12-24 16:21)
[13]
Приведи ПОЛНЫЙ текст сообщения об ошибке.
← →
Ткаченко Сергей
(2003-12-24 16:26)
[14]
Текст ошибки: Project Project1.exe raised exception class EFCreate Error with message «Cannot create file «три квадратика»». Process stoped: Use Step or Run to continue.
Да еще, записи в отчете появляются, но только одна страница. Переход на другую — виснет прога.
← →
Sandman25
(2003-12-24 16:30)
[15]
Как принтер настроен? У него случайно не установлена рулонная бумага?
Тогда при расчете размера страницы были бы проблемы…
← →
Ткаченко Сергей
(2003-12-24 16:30)
[16]
И вот еще что, прога останавливается на end, который после QuickRep1.Preview.
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.QuickRep1.Preview;
end; <- тут.
← →
Ткаченко Сергей
(2003-12-24 16:34)
[17]
Не, принтер нормально настроен.
← →
Sandman25
(2003-12-24 16:35)
[18]
То есть Вы вызываете QuickRep1.Preview в той же форме?
Я обычно так не делаю. Вызываю из другой формы.
Зачем пишете Form1 в методе класс TForm1? Есть же Self. Впрочем, вряд ли проблема в этом. Попробуйте вызвать из другой формы.
← →
Ткаченко Сергей
(2003-12-24 16:39)
[19]
Щас попробую.
← →
Ткаченко Сергей
(2003-12-24 16:42)
[20]
Делаю в другой форме:
Form2.QuickRep1.Preview;
Form2.Show;
Тоже самое и останавливается на Form2.Show;
← →
Sandman25
(2003-12-24 16:43)
[21]
Надо Form2.ShowModal
← →
Sandman25
(2003-12-24 16:44)
[22]
Если не поможет, то у меня идей больше нет, сожалею
Именно из-за подобных глюков я и перестал пользоваться QuickReport.
← →
Alex_Bredin
(2003-12-24 16:44)
[23]
используй PreviewModal
← →
Sandman25
(2003-12-24 16:45)
[24]
[23] Alex_Bredin © (24.12.03 16:44)
Точно. Я уже подзабыл немного.
← →
Johnmen
(2003-12-24 16:46)
[25]
>Sandman25 ©
>Alex_Bredin ©
Господа, у него 3 D ! Там нет того, что вы привели…
← →
Ткаченко Сергей
(2003-12-24 16:47)
[26]
С ShowModal тоже самое???…
А что за PreviewModal?
← →
Johnmen
(2003-12-24 16:47)
[27]
>Ткаченко Сергей
Попробуй просто запустить Project1.exe
← →
Sandman25
(2003-12-24 16:49)
[28]
Только что посмотрел свой старый проект на Delphi 3.
procedure TFSelect.Button1Click(Sender: TObject);
begin
…
with FFactura do // Форма
begin
….// настройка параметров
QuickRep1.Preview;
end;
end.
← →
Alex_Bredin
(2003-12-24 16:49)
[29]
Form2.QuickRep1.PreviewModal;
← →
Johnmen
(2003-12-24 16:53)
[30]
Все-таки где-то идет работа с потоками (стримами). Файловыми…
← →
Ткаченко Сергей
(2003-12-24 16:56)
[31]
Нет такого PreviewModal. По крайне мере в дельфи 3.
Если запускать сам модуль .exe, пишет Access violation at adress 00000000. Read of adress 00000000.
← →
Ткаченко Сергей
(2003-12-24 16:57)
[32]
Johnmen, я тоже так думаю, но как её отследить?
← →
Johnmen
(2003-12-24 16:58)
[33]
>Ткаченко Сергей
Ты сам писал программу ? Или переделываешь чью-то ?
← →
Sandman25
(2003-12-24 16:59)
[34]
А может, нет места на диске? Возможно, не на текущем, а на том, в котором C:WindowsTemp находится?
← →
Sandman25
(2003-12-24 17:01)
[35]
Joinmen
ИМХО это ругается именно QuickRep, он работает с файлами зачем-то.
← →
Sandman25
(2003-12-24 17:02)
[36]
Извиняюсь, Jo
hnmen.
← →
Ткаченко Сергей
(2003-12-24 17:04)
[37]
Места на дисках навалом.
Прогу я переделывал. Но помучаясь с этим отчетом, просто создал новый проект с одной формой, кнопкой на ней которая делает QuickRep.Preview, QuickRep, и таблицей. И вот такая хрень. Пробовал другуй таблицу — тоже самое.
← →
Johnmen
(2003-12-24 17:04)
[38]
>Sandman25 © (24.12.03 17:01)
В том и дело, что сам по себе QR с файлами не работает…
← →
Johnmen
(2003-12-24 17:07)
[39]
>Ткаченко Сергей
Вот так попробуй:
— одна форма
— на ней кнопа и др.
— еще форма с отчетом
— по нажатию кнопы : Open табл. и Preview отчета
← →
Ткаченко Сергей
(2003-12-24 17:09)
[40]
Пробовал, тоже самое. Мистика какая-то.
Ошибка при генерации отчёта через ExcelStrategyReport
16.08.2010
При вызове new ExcelStrategyReport(strategy, «c:1.xls»).Generate();
возникает ошибка, ниже прилагаю трассу: (xml генерируется нормально)
System.Runtime.InteropServices.COMException was unhandled by user code
HelpLink=xlmain11.chm
Message=Введено недопустимое имя для листа или диаграммы. Убедитесь,
что:
* длина введенного имени не превышает 31 знака;
* имя не содержит ни одного из следующих знаков: : / ? *
[ или ];
* имя не оставлено пустым.
Source=Microsoft Excel
ErrorCode=-2146827284
StackTrace:
at Microsoft.Office.Interop.Excel._Worksheet.set_Name(String
RHS)
at Ecng.Trading.Algo.ExcelStrategyReport. (Sheets , String )
at Ecng.Trading.Algo.ExcelStrategyReport. ()
at Ecng.Trading.Algo.ExcelStrategyReport.Generate()
at Robots.MainWindow.MainWindow.OnClosing(CancelEventArgs e) in
C:UsersAlexanderDocumentsVisual Studio 2010ProjectsRobotsRobots
MainWindowMainWindow.xaml.cs:line 65
at System.Windows.Window.WmClose()
InnerException:
< 1 2
Mikhail Sukhov
|
Дата: 16.08.2010
Не, не через 10… Я там новшество одно ввожу. Так что может |
||||
|
|||||
|
|||||
Mikhail Sukhov
|
Дата: 17.08.2010
Скачал 2010. Пока не устанавливал… Что воодушевляет — офис написан |
||||
|
|||||
|
|||||
Alexander
|
Дата: 18.08.2010
Сегодня впервые робот на Stock# 2.2.1 проработал весь день — в конце System.ArgumentOutOfRangeException was unhandled by user code Отчёт генерирую для каждой стратегии через |
||||
|
|||||
|
|||||
Alexander
|
Дата: 19.08.2010
Никаких мыслей пока нет? Сегодня попробую вечером сгенерировать отчёт, Ещё заметил такую вещь, ещё начиная с 2.1 — периодически пропадает http://img.pixs.ru/storage/3/8/5/123png_1161875_897385.png Мелочь, а не приятно =) Но в случае когда пропадает связь и время не отображается это не |
||||
|
|||||
|
|||||
Mikhail Sukhov
|
Дата: 19.08.2010
Насчет ошибки с отчетом — это значит задержка получилась Насчет необрабатываемого исключения. Уверены? Судя по скрину — он то Но доп проверку на время поставить не мешает. |
||||
|
|||||
|
|||||
Alexander
|
Дата: 19.08.2010
|
||||
|
|||||
|
|||||
Mikhail Sukhov
|
Дата: 19.08.2010
Оно все как раз так и реализовано. Если ошибка — просто возвращается Насчет игнорирования — отпишитесь от события ProcessDataError. Только |
||||
|
|||||
|
|||||
Alexander
|
Дата: 19.08.2010
Переопределил, сегодня с утра попробовал просто использовать |
||||
|
|||||
|
|||||
Mikhail Sukhov
|
Дата: 19.08.2010
Связанно прямо. TimeFrameCandle опираются как раз на данное время. |
||||
|
|||||
< 1 2
|
|||
lopus
13.11.09 — 09:45 |
Версия релиза 1.3.1.7, после обновления добавились справочники Контрагенты, сделал бланк отчета, где группы аналитики(Группы раскрытия), по контрагентам, если генерировать отдельные макеты для аналитики вываливается ошибка, если в составе макета отчета нет. |
||
Нуф-Нуф
1 — 13.11.09 — 09:49 |
ну хоть бы ошибку озвучил |
||
lopus
2 — 13.11.09 — 09:49 |
ошибка вывода группы раскрытия «Контрагенты»: по аналитике «Контрагенты (казначейство)» не определен состав реквизитов для вывода в макет! |
||
lopus
3 — 13.11.09 — 09:50 |
{Справочник.БланкиОтчетов.Форма.ГенерацияМакета(596)}: Ошибка при вызове метода контекста (Вывести): Несоответствие типов (параметр номер ‘1’) ТаблРасшифровка.Вывести(ВывестиГруппуРаскрытия(ТаблДок, СтрокаГруппыРаскрытия,Ложь)); по причине: Несоответствие типов (параметр номер ‘1’) |
||
sttt
4 — 13.11.09 — 09:55 |
(3)может бланк отчета отсутствует :0) |
||
lopus
5 — 13.11.09 — 09:56 |
Не знаю пока в чем причина, но если делать через помощник для работы с бланком отчета, а не через генерировать макет, то все формируется, и самое интересное после этого делаю через пункт меню генерировать макет все работает. |
||
sttt
6 — 13.11.09 — 09:57 |
(5) а ты посмотри в отладчике переменную ТаблДок что в ней |
||
lopus
7 — 13.11.09 — 10:11 |
Пока Выборка.Следующий() Цикл Если Не Выборка.ИндексАналитики = «Показатель» и Выборка.ИмяРеквизита = Null и Не Метаданные.НайтиПоТипу(Выборка.ТипЗначенияАналитики.Типы()[0]) = Неопределено Тогда ОбщегоНазначения.СообщитьОбОшибке(» ошибка вывода группы раскрытия «»» + СокрЛП(Выборка.КодГруппыРаскрытия) + «»»: по аналитике «»» + Выборка.НаименованиеАналитики + «»» не определен состав реквизитов для вывода в макет!» , Отказ); КонецЕсли; КонецЦикла; Выборка.ИндексАналитики возвращает Аналитика1, вот выборка.ИмяРеквизита = null мне не нравится |
||
lopus
8 — 13.11.09 — 10:13 |
Раньше возвращал null, сейчас вернул Наименование |
||
lopus
9 — 13.11.09 — 10:14 |
(4) наверное ты прав. |
||
sttt
10 — 13.11.09 — 10:19 |
скорее всего что то не до заполняется, можешь отладчиком пройтись когда помощником делаешь и подсмотреть куда и что… |
||
sttt 11 — 13.11.09 — 10:22 |
ставь бряк на 596 строку и помощник запускай |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Добрый день,
столкнулся с непонятной проблемой в релизной версии 2012.3, ранее такого не было. При попытке генерации отчёта выскакивает ошибка:
Значение ‘200’ недопустимо для ‘Value’. ‘Value’ должно лежать в диапазоне от ‘minimum’ до ‘maximum’.
Имя параметра: Value
Стек:
в System.Windows.Forms.ProgressBar.set_Value(Int32 value)
в Stimulsoft.Report.Win.StiProgressForm.set_Value(Int32 value)
в Stimulsoft.Report.Engine.StiProgressHelperV2.Process()
в Stimulsoft.Report.Engine.StiEngine.NewPage(Boolean ignoreKeepContainers)
в Stimulsoft.Report.Engine.StiRenderProviderV2.RenderReport(StiReport report, StiReport masterReport, StiRenderState state)
в Stimulsoft.Report.Engine.StiRenderProviderV2.Render(StiReport report, StiRenderState state)
в Stimulsoft.Report.Engine.StiReportV2Builder.RenderSingleReport(StiReport masterReport, StiRenderState renderState)
в Stimulsoft.Report.StiReport.RenderReport(StiRenderState renderState)
в Stimulsoft.Report.StiReport.Render(StiRenderState renderState, StiGuiMode guiMode)
в Stimulsoft.Report.StiReport.Show(Form parentForm, IWin32Window win32Window, Boolean dialogForm)
в ReportStimul.Report.Generate(String ReportName, Boolean ShowPreview, String PrinterName)
Файл отчёта прилагается. В чём может быть проблема? Клиенты плачут…
На чтение 4 мин. Просмотров 1.2k. Опубликовано 14.07.2019
Службы обновлений Windows Server Update Services или WSUS отвечают за ваши обновления, но иногда вы можете столкнуться с ошибкой при создании отчета . Это может быть вызвано просто нестабильным сетевым подключением.
Но в большинстве случаев это связано с недавними изменениями программного обеспечения, из-за которых ваша машина находилась в состоянии ожидания перезагрузки. И перезапуск, похоже, не совсем подходит. Однако у нас есть несколько решений, которые могут вам помочь, так что давайте начнем.
Как исправить ошибку, возникшую при создании отчета об ошибке WSUS? Первое, что вы должны сделать, это сбросить Winsock и перезапустить сервер WSUS с помощью командной строки. Если это не сработает, убедитесь, что брандмауэр Windows не оказывает никакого влияния на WSUS.
Содержание
- Что делать, если отчеты WSUS не работают?
- 1. Сброс Winsock
- 2. Перезапустите сервер WSUS.
- 3. Проверьте свой брандмауэр
- 4. Редактирование реестра
- 5. Решение для удаленного рабочего стола
- 6. Обновите или переустановите сетевые драйверы
Что делать, если отчеты WSUS не работают?
- Сброс Winsock
- Перезагрузите сервер WSUS
- Проверьте свой брандмауэр
- Редактирование реестра
- Решение для удаленного рабочего стола
- Обновите или переустановите сетевые драйверы
1. Сброс Winsock
Чтобы исправить ошибку, возникшую при генерации отчета , необходимо сбросить Winsock, выполнив следующие действия:
- Запустите Командную строку от имени администратора.
- Введите netsh каталог сброса winsock в Командная строка , нажмите и нажмите Enter .
-
Введите netsh int ip reset reset.log и нажмите Enter .
- Перезагрузите компьютер и попробуйте снова запустить службы обновления.
2. Перезапустите сервер WSUS.
Для этого выполните следующие действия:
- В меню «Пуск» откройте командную строку с правами администратора.
-
Теперь введите следующую команду:
C: Program FilesUpdate ServicesTools
-
А теперь введите:
WsusUtil.exe после установки/обслуживания
- Теперь перезапустите сервер WSUS.
3. Проверьте свой брандмауэр
Вы можете отключить брандмауэр Windows и проверить, устраняет ли это ошибку при создании отчета .
- Откройте Панель управления .
-
Затем нажмите Брандмауэр Windows .
- Теперь нажмите Разрешить приложение или функцию через брандмауэр Windows .
- Теперь откроется окно Разрешенные приложения .
-
Нажмите кнопку Изменить настройки .
- Установите флажки рядом с приложениями или программами, которые вы хотите разрешить через брандмауэр Windows.
- Нажмите ОК , чтобы сохранить новые настройки.
4. Редактирование реестра
Следующее исправление включает в себя редактирование некоторых разделов реестра. Для этого выполните следующие действия:
-
Сначала нажмите Пуск , нажмите Запустить , введите regedit , а затем нажмите ОК .
- Найдите и нажмите, чтобы выбрать следующий раздел реестра: HKEY_LOCAL_MACHINE> SYSTEM> CurrentControlSet> Элемент управления> Диспетчер сеансов .
- После выбора подключа щелкните правой кнопкой мыши PendingFileRenameOperations и выберите Удалить .
- Найдите следующий раздел реестра и нажмите на него: HKEY_LOCAL_MACHINE> ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ> Microsoft> Windows> CurrentVersion> WindowsUpdate> Auto Update .
- После выбора этого ключа нажмите правой кнопкой мыши RebootRequired и выберите Удалить .
- В разделе меню Файл нажмите Выход , чтобы закрыть редактор реестра.
- Перезагрузите машину.
5. Решение для удаленного рабочего стола
Это исправление работает в том случае, если вы используете сервер удаленного рабочего стола и у вас возникают проблемы с подключением. Для этого выполните следующие действия:
-
Нажмите Пуск , затем перейдите в Администрирование и Открыть управление компьютером .
- В разделе консоли перейдите на вкладку Локальные пользователи и Группы .
- На вкладке сведений откройте Группы .
- Нажмите Пользователи удаленного рабочего стола , а затем нажмите Добавить .
- В диалоговом окне «Выбор пользователей» нажмите «Местоположения», чтобы указать местоположение поиска.
- Нажмите Типы объектов , чтобы указать типы объектов, которые вы хотите найти.
- Введите имя, которое вы хотите добавить, в поле Введите имена объектов для выбора .
- Нажмите Проверить имена .
- Найдя имя, нажмите ОК .
6. Обновите или переустановите сетевые драйверы
Если все остальное не удалось, вы можете исправить Ошибка при создании отчета , обновив или переустановив сетевые драйверы.
Во-первых, чтобы обновить их, выполните следующие действия:
- В окне поиска на панели задач выберите Диспетчер устройств .
- Выберите категорию, чтобы увидеть названия устройств, затем щелкните правой кнопкой мыши ту, которую хотите обновить.
-
Выберите Обновить драйвер .
-
Теперь нажмите Автоматический поиск обновленного программного обеспечения драйвера .
- Когда обновление завершено, все готово.
Если этот метод не работает, вы можете использовать сторонние приложения, такие как TweakBit Driver Updater . Используя этот инструмент, вы автоматически обновите все свои драйверы всего за пару кликов.
Чтобы переустановить сетевые драйверы, выполните следующие действия.
- Повторите первый шаг из предыдущего обходного пути.
- Щелкните правой кнопкой мыши на имени устройства и выберите Удалить .
- Теперь перезагрузите вашу машину.
- Windows попытается переустановить драйвер при запуске.
Итак, вот 6 решений, которые могут помочь вам исправить Произошла ошибка при создании отчета . Если наши решения помогли вам, не стесняйтесь сообщить нам в разделе комментариев ниже.
I have designed a JRXML on Jaspersoft Studio 5.1.0, able to generate a CSV format report on Eclipse and Windows machine. When i export the java code onto Unix server, getting below error.
Java Version of Unix Server : «1.7.0.08»
Caused by: java.lang.ExceptionInInitializerError
at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:121)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:88)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:103)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:61)
at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:179)
at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:148)
at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:464)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:861)
at com.infy.ui.mig.compare.MigrationUXAndONSCompare.GenerateReport(MigrationUXAndONSCompare.java:518)
... 2 more
Caused by: net.sf.jasperreports.engine.JRRuntimeException: java.io.IOException: Problem reading font data.
at net.sf.jasperreports.engine.fonts.SimpleFontFace.setTtf(SimpleFontFace.java:182)
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.parseFontFace(SimpleFontExtensionHelper.java:364)
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.parseFontFamily(SimpleFontExtensionHelper.java:290)
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.parseFontFamilies(SimpleFontExtensionHelper.java:254)
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.loadFontFamilies(SimpleFontExtensionHelper.java:215)
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.loadFontFamilies(SimpleFontExtensionHelper.java:184)
at net.sf.jasperreports.engine.fonts.FontExtensionsRegistry.getExtensions(FontExtensionsRegistry.java:56)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:110)
at net.sf.jasperreports.engine.util.JRStyledTextParser.<clinit>(JRStyledTextParser.java:83)
... 11 more
Caused by: java.io.IOException: Problem reading font data.
at java.awt.Font.createFont0(Font.java:999)
at java.awt.Font.createFont(Font.java:876)
at net.sf.jasperreports.engine.fonts.SimpleFontFace.setTtf(SimpleFontFace.java:174)
... 19 more
Java Code :
JasperPrint jasperPrint;
JasperReport jasperReport;
HashMap jasperParams = new HashMap();
InputStream input = new FileInputStream(jrxmlFile);
JasperDesign design = JRXmlLoader.load(input);
jasperReport = JasperCompileManager.compileReport(design);
jasperReport.isIgnorePagination();
Document document = JRXmlUtils.parse(JRLoader.getLocationInputStream(writeFileDir));
jasperParams.put(jasperReport.isIgnorePagination(), Boolean.TRUE);
jasperParams.put(JRXPathQueryExecuterFactory.PARAMETER_XML_DATA_DOCUMENT, document);
jasperPrint = JasperFillManager.fillReport(jasperReport, jasperParams);
JRCsvExporter exporter = new JRCsvExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, csvReportName);
exporter.exportReport();
JRXML File :
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version last-->
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="HCOTA_RTACOF" language="groovy" pageWidth="3500" pageHeight="4000" columnWidth="3460" columnSpacing="37" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isIgnorePagination="true" uuid="b857e321-5d0f-4309-a5f5-950316db1f9d">
<property name="com.jaspersoft.studio.unit." value="pixel"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="XmlDataSource_HRDM_ARD"/>
<subDataset name="Dataset1" uuid="62525010-7a4a-47a7-b029-c7502b171ae9">
<queryString>
<![CDATA[]]>
</queryString>
<field name="field_name" class="java.lang.String">
<fieldDescription><![CDATA[@name]]></fieldDescription>
</field>
<field name="group-name-ons" class="java.lang.String">
<fieldDescription><![CDATA[field-type[@type = "ons"]/group-name]]></fieldDescription>
</field>
<field name="page-name-ons" class="java.lang.String">
<fieldDescription><![CDATA[field-type[@type = "ons"]/page-name]]></fieldDescription>
</field>
</subDataset>
<queryString language="XPath">
<![CDATA[/menu-compare/field-details/fields]]>
</queryString>
<field name="field_exists" class="java.lang.String">
<fieldDescription><![CDATA[@existence]]></fieldDescription>
</field>
<background>
<band splitType="Stretch"/>
</background>
<title>
<band height="79" splitType="Stretch"/>
</title>
<pageHeader>
<band height="82" splitType="Stretch"/>
</pageHeader>
<columnHeader>
<band height="120" splitType="Immediate">
<printWhenExpression><![CDATA[$V{PAGE_NUMBER}==1]]></printWhenExpression>
<textField>
<reportElement uuid="78cd7b95-378a-47a7-a2e6-635677759067" x="10" y="60" width="70" height="30" backcolor="#FFFFFF"/>
<textElement>
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA["Map Type"]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement uuid="a11ecb4a-06f1-400f-953f-e39edbcf3d9f" isPrintRepeatedValues="false" x="80" y="60" width="70" height="30"/>
<textElement>
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA["Back End Field"]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="40a166e8-1aa0-45e8-a10c-ecf61f6b2f5a" x="150" y="60" width="70" height="30"/>
<textElement>
<font isBold="true" pdfFontName="Helvetica-Bold"/>
</textElement>
<textFieldExpression><![CDATA["Group Name"]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="c19e0438-7cf9-499e-80d4-7e2f8caaa54b" x="220" y="60" width="70" height="30"/>
<textElement>
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA["Page Name"]]></textFieldExpression>
</textField>
</band>
</columnHeader>
<detail>
<band height="125" splitType="Stretch">
<componentElement>
<reportElement uuid="f80aa2dd-1bdd-41fe-82f2-59b4e56d4b28" x="10" y="40" width="1760" height="60"/>
<jr:list xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" printOrder="Horizontal">
<datasetRun subDataset="Dataset1" uuid="c1fe8920-0512-41bc-9f79-8fcbc61ac067">
<dataSourceExpression><![CDATA[$P{REPORT_DATA_SOURCE}.subDataSource("/fields/field")]]></dataSourceExpression>
</datasetRun>
<jr:listContents height="125" width="1760">
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="8d3ab036-d155-4f07-9345-dd37dd3f7101" x="70" y="15" width="70" height="30"/>
<textElement/>
<textFieldExpression><![CDATA[$F{field_name}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="575757aa-2b24-446e-aa79-ea0c5eb02049" x="140" y="15" width="70" height="30"/>
<textElement/>
<textFieldExpression><![CDATA[$F{group-name-ons}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="09512867-0754-4544-991f-8dd4ffc7d8c6" x="210" y="15" width="70" height="30"/>
<textElement/>
<textFieldExpression><![CDATA[$F{page-name-ons}]]></textFieldExpression>
</textField>
</jr:listContents>
</jr:list>
</componentElement>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="fd3813e4-e26d-48ec-8519-c2c25780f48c" x="10" y="55" width="70" height="30"/>
<textElement>
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$F{field_exists}]]></textFieldExpression>
</textField>
</band>
</detail>
<columnFooter>
<band height="45" splitType="Stretch"/>
</columnFooter>
<pageFooter>
<band height="54" splitType="Stretch"/>
</pageFooter>
<summary>
<band height="42" splitType="Stretch"/>
</summary>
</jasperReport>
Платные услуги для вашего проекта
- Консалтинг и техническая поддержка
Запросы в рамках коммерческой поддержки имеют гарантированное время ответа
- Разработка на заказ
Предоставляем разработку полностью нашими рабочими ресурсами или участвуем в создании вашего проекта
- Обучение
Для быстрого и всестороннего освоения особенностей платформы, чтобы повысить продуктивность вашей команды
Haulmont
мы разрабатываем современные корпоративные решения
-
Эксперты в области разработки корпоративного ПО
-
Создатели CUBA Platform
-
Компания основана в 2008
-
300+
разработчиков
-
400+
проектов
-
Клиенты в
60+
странах
← →
Ткаченко Сергей
(2003-12-24 15:46)
[0]
На форме есть таблица и отчет QuickReport. При попытке генерации отчета из таблицы (просто вывести все записи одного поля), возникает ошибка «Can not create file «три квадратика»», и пустой отчёт. В чем может быть дело. В 98 винде все ок, а в 2000, ХР такой косяк. Помогите кто знает.
← →
Sandman25
(2003-12-24 15:49)
[1]
Может, нет прав на создание файлов в текущей директории?
← →
Ткаченко Сергей
(2003-12-24 15:50)
[2]
Да нет, уже все пересмотрел 5 раз. Да и какой файл создается при генерации отчета?
← →
Johnmen
(2003-12-24 15:53)
[3]
На какой строке кода ?
← →
Ткаченко Сергей
(2003-12-24 16:05)
[4]
На QuickRep1.Preview;
← →
Sandman25
(2003-12-24 16:05)
[5]
Хотя, теперь я припоминаю, что такая ошибка выскакивает, если нет установленного принтера в системе…
← →
Ткаченко Сергей
(2003-12-24 16:08)
[6]
Да есть и не один.
← →
Ткаченко Сергей
(2003-12-24 16:09)
[7]
Если допустим просто в отчет лабелы с текстом выводить — все ок. А вот если из таблицы…
← →
Sandman25
(2003-12-24 16:13)
[8]
DataSet у QuickRep установлен?
← →
Johnmen
(2003-12-24 16:13)
[9]
А таблица открыта ?
← →
Ткаченко Сергей
(2003-12-24 16:16)
[10]
DataSet установлен, таблица открыта. Может че в настройках BDE?
← →
Sandman25
(2003-12-24 16:17)
[11]
В DBGrid данные отображаются нормально?
Вряд ли дело в BDE. С чего бы квикрепорту туда лезть.
← →
Ткаченко Сергей
(2003-12-24 16:19)
[12]
В DBGrid все отображается нормально. Я уже голову над этим сломал…
← →
Johnmen
(2003-12-24 16:21)
[13]
Приведи ПОЛНЫЙ текст сообщения об ошибке.
← →
Ткаченко Сергей
(2003-12-24 16:26)
[14]
Текст ошибки: Project Project1.exe raised exception class EFCreate Error with message «Cannot create file «три квадратика»». Process stoped: Use Step or Run to continue.
Да еще, записи в отчете появляются, но только одна страница. Переход на другую — виснет прога.
← →
Sandman25
(2003-12-24 16:30)
[15]
Как принтер настроен? У него случайно не установлена рулонная бумага?
Тогда при расчете размера страницы были бы проблемы…
← →
Ткаченко Сергей
(2003-12-24 16:30)
[16]
И вот еще что, прога останавливается на end, который после QuickRep1.Preview.
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.QuickRep1.Preview;
end; <- тут.
← →
Ткаченко Сергей
(2003-12-24 16:34)
[17]
Не, принтер нормально настроен.
← →
Sandman25
(2003-12-24 16:35)
[18]
То есть Вы вызываете QuickRep1.Preview в той же форме?
Я обычно так не делаю. Вызываю из другой формы.
Зачем пишете Form1 в методе класс TForm1? Есть же Self. Впрочем, вряд ли проблема в этом. Попробуйте вызвать из другой формы.
← →
Ткаченко Сергей
(2003-12-24 16:39)
[19]
Щас попробую.
← →
Ткаченко Сергей
(2003-12-24 16:42)
[20]
Делаю в другой форме:
Form2.QuickRep1.Preview;
Form2.Show;
Тоже самое и останавливается на Form2.Show;
← →
Sandman25
(2003-12-24 16:43)
[21]
Надо Form2.ShowModal
← →
Sandman25
(2003-12-24 16:44)
[22]
Если не поможет, то у меня идей больше нет, сожалею
Именно из-за подобных глюков я и перестал пользоваться QuickReport.
← →
Alex_Bredin
(2003-12-24 16:44)
[23]
используй PreviewModal
← →
Sandman25
(2003-12-24 16:45)
[24]
[23] Alex_Bredin © (24.12.03 16:44)
Точно. Я уже подзабыл немного.
← →
Johnmen
(2003-12-24 16:46)
[25]
>Sandman25 ©
>Alex_Bredin ©
Господа, у него 3 D ! Там нет того, что вы привели…
← →
Ткаченко Сергей
(2003-12-24 16:47)
[26]
С ShowModal тоже самое???…
А что за PreviewModal?
← →
Johnmen
(2003-12-24 16:47)
[27]
>Ткаченко Сергей
Попробуй просто запустить Project1.exe
← →
Sandman25
(2003-12-24 16:49)
[28]
Только что посмотрел свой старый проект на Delphi 3.
procedure TFSelect.Button1Click(Sender: TObject);
begin
…
with FFactura do // Форма
begin
….// настройка параметров
QuickRep1.Preview;
end;
end.
← →
Alex_Bredin
(2003-12-24 16:49)
[29]
Form2.QuickRep1.PreviewModal;
← →
Johnmen
(2003-12-24 16:53)
[30]
Все-таки где-то идет работа с потоками (стримами). Файловыми…
← →
Ткаченко Сергей
(2003-12-24 16:56)
[31]
Нет такого PreviewModal. По крайне мере в дельфи 3.
Если запускать сам модуль .exe, пишет Access violation at adress 00000000. Read of adress 00000000.
← →
Ткаченко Сергей
(2003-12-24 16:57)
[32]
Johnmen, я тоже так думаю, но как её отследить?
← →
Johnmen
(2003-12-24 16:58)
[33]
>Ткаченко Сергей
Ты сам писал программу ? Или переделываешь чью-то ?
← →
Sandman25
(2003-12-24 16:59)
[34]
А может, нет места на диске? Возможно, не на текущем, а на том, в котором C:WindowsTemp находится?
← →
Sandman25
(2003-12-24 17:01)
[35]
Joinmen
ИМХО это ругается именно QuickRep, он работает с файлами зачем-то.
← →
Sandman25
(2003-12-24 17:02)
[36]
Извиняюсь, Jo
hnmen.
← →
Ткаченко Сергей
(2003-12-24 17:04)
[37]
Места на дисках навалом.
Прогу я переделывал. Но помучаясь с этим отчетом, просто создал новый проект с одной формой, кнопкой на ней которая делает QuickRep.Preview, QuickRep, и таблицей. И вот такая хрень. Пробовал другуй таблицу — тоже самое.
← →
Johnmen
(2003-12-24 17:04)
[38]
>Sandman25 © (24.12.03 17:01)
В том и дело, что сам по себе QR с файлами не работает…
← →
Johnmen
(2003-12-24 17:07)
[39]
>Ткаченко Сергей
Вот так попробуй:
— одна форма
— на ней кнопа и др.
— еще форма с отчетом
— по нажатию кнопы : Open табл. и Preview отчета
← →
Ткаченко Сергей
(2003-12-24 17:09)
[40]
Пробовал, тоже самое. Мистика какая-то.