CAccessReports - Класс для печати и просмотра отчётов MS AccessАвтор: Tom Archer. Компилятор: Visual C++ 6.
Этот класс ( Инициализация объекта CAccessReportsКак инициализировать объект // Объект CAccessReports загружает все имена отчётов CAccessReports accessReports(YOUR_ACCESS_DATABASE, TRUE); // Простое присоединение к указанной базе Access CAccessReports accessReports(YOUR_ACCESS_DATABASE, FALSE); Получение списка отчётов из базы данных AccessЕсли Вы указываете в качестве второго
аргумента CAccessReports accessReports(YOUR_ACCESS_DATABASE, TRUE);
for (int i = 0; i < accessReports.m_reports.GetSize(); i++)
{
AfxMessageBox(accessReports.m_reports[i]);
}
Запуск отчётаДля этого используется функция-член CAccessReports accessReports(YOUR_ACCESS_DATABASE, FALSE); accessReports.RunReport(YOUR_REPORT_NAME); Печать отчётаФункция PrintReport содержит только один аргумент - имя отчёта. Эта функция вызывает RunReport и затем использует Automation для печати отчёта. CAccessReports accessReports(YOUR_ACCESS_DATABASE, FALSE); accessReports.PrintReport(YOUR_REPORT_NAME); Отображение отчёта (Visual C++ 6.0)Access Automation не даёт возможности выводить отчёт
данное окно. Однако она позволяет запустить, а
затем сохранить отчёт в HTML формате. В
нижеприведённом примере, void CAccessReportView::OnInitialUpdate()
{
CHtmlView::OnInitialUpdate();
CAccessReports accessReports(YOUR_ACCESS_DATABASE, FALSE);
accessReports.SaveAsHtml(YOUR_REPORT_NAME, DESTINATION_FOLDER);
Navigate2(FULLY_QUALIFIED_FILE_NAME, NULL, NULL);
}
Замечание
Скачать демонстрационный проект - 60 KB
|