Исправлено форматирование текста. — SchweinDeBurg
Необходимо использовать: Crystal Report 8, VC++6,
но работать с Report Viewer Control не получается, т.к. там есть только возможность вывести отчет на печать, а нужно чтобы его можно было сохранить, такая возможность есть при использовании API, crpe.h, peplus.h
// SDI
....................
#include "peplus.h"
....................
void CMyprojectView::OnMenuReport1()
{
CRPEngine pEngine;
CRPEJob *m_JobReport;
if(!pEngine.Open())
{ AfxMessageBox("Problem");
return;
}
m_JobReport=pEngine.OpenJob("Report-test.rpt");
if (m_JobReport <= 0)
{
AfxMessageBox("ERROR");
return;
}
CMainFrame *pWnd = dynamic_cast<CMainFrame *>(AfxGetMainWnd());
ASSERT_VALID(pWnd);
if(!m_JobReport->OutputToWindow("Заголовок отчета", 30, 30, 900, 700, 0, pWnd=NULL))
{
AfxMessageBox("No-outputToWindow");
return;
}
if(!m_JobReport->Start())
{
AfxMessageBox("No-start");
return;
}
m_JobReport->Close();
}
При нажатии на кнопку отчет открывается на мгновение, а потом исчезает.
Подскажите, пожалуйста, что я не так делаю.
Если с Report Viewer Control я чтото не так поняла, подскажите есть ли там возможность сохранять отчеты в каком нибудь формате, например word, excel.
Спасибо.