Я пытаюсь открыть отчет о доступе через .net. Я могу открыть его в обычном режиме, используя Access.AcView.acViewNormal, но это не то, что я хочу сделать, потому что это побуждает пользователя сначала сохранить, а затем его можно просмотреть. Я хочу, чтобы отчет всплыл, и кажется, что я должен использовать .acViewPreview или .acViewReport, но он не появляется.
Это действительно открывает процесс и, кажется, открывается, но я не вижу отчет. Возможно, он очень быстро закрывается. Ниже приведен код, который у меня есть в настоящее время
private void buttonResults_Click(object sender, EventArgs e)
{
Microsoft.Office.Interop.Access.Application oAccess = new Microsoft.Office.Interop.Access.Application();
oAccess.OpenCurrentDatabase("D:\\path.mdb",true);
try
{
oAccess.DoCmd.OpenReport("rptChartData", Microsoft.Office.Interop.Access.AcView.acViewPreview);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Что я делаю не так ?? Заранее спасибо ...