Помимо встроенной стандартной функции просмотра и печати, в компоненте exG2antt, который используется для отображения диаграммы Ганта, существуют две возможности сохранения данных:
1. EMF формат.
Можно экспортировать все содержимое в EMF формат, который в дальнейшем сохранить в любом графическом формате.
Например, добавить в окно wnd_ProjectGanttArea кнопку (компонент Button) под названием btnCopyData и заголовком «Скопировать данные».
В теле функции обработки события OnClick прописать код:
function btnCopyDataOnClick(Control) {
acxGanntDiagramm.ActiveXObject.Copy();
}
При нажатии на эту кнопку, все содержимое диаграммы Ганта будет скопировано в буфер обмена в формате EMF. Затем можно вставить содержимое буфера, например, в MSPaint и сохранить в любом формате. В результате, изображение будет без обрезаний и уменьшения.
2. XML формат
Можно также сохранять все данные диаграммы в XML. Это реализовывается следующей командой:
acxGanntDiagramm.ActiveXObject.SaveXML('С:\SampleFileName.xml');
Данный вариант более гибкий, но требует, чтобы дополнительно была реализована возможность загрузить данный xml-файл в такой же компонент exG2antt.
Для этих целей можно разработать простое приложение, которое будет содержать в себе ActiveX компонент exG2antt и сможет загружать и отображать содержимое XML.