XL не открывает экспортированный отчет

отредактировано 04:37 Раздел: FastReport 2.xx VCL
Здравствуйте! Искал здесь на форуме но не нашел подобного, поэтому создал новую тему.

Есть проблема. Я экспортирую отчет в XL через XML. Экспорт проходит нормально. Но когда пытаюсь открыть файл, XL ругается и не открывает отчет. В лог пишет следующее
написал:
ОШИБКА РАЗБОРА XML:  Пустое или отсутствующее значение атрибута
  Ошибка на уровне этого стека элементов или ниже:
    <ss:Workbook>
    <ss:Worksheet>
      <ss:Table>
      <ss:Row>
        <ss:Cell>
        <ss:Data>
Может, кто сталкивался с такой проблемой и подскажет, где копать.
FR 2.53, Excel 2003

Комментарии

  • отредактировано 04:37
    Какой отчет? Любой или только определенный?
  • отредактировано 04:37
    Скажу так: некоторые отчеты. Некоторые открываются нормально. Причем если неоткрывающийся отчет экспортировать постранично, то можно найти проблемные страницы, т.е. проблемными являются некоторые страницы, а не весь отчет. Визуально никаких "криминальных" различий между ними я не заметил.
  • отредактировано 04:37
    Дальнейшее изучение "нормальных" и "ненормальных" страниц выявило, что проблемой являются знаки "<" и ">" в наименованиях. Теперь возникает другой вопрос, как это побороть и могут ли быть еще какие-нибудь проблемные символы?
  • отредактировано 04:37
    Ну конечно они являются проблемными, поскольку используются в служебных целях (для выделения атрибутов и т.д.).
    Попробуй использовать (предварительно прочитай что это):
    < - <
    > - >
    
    А вообще, раз уж ты сам нашел источник проблемы, то конечно, RTFM.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.