【发布时间】:2011-08-18 17:33:37
【问题描述】:
我正在尝试通过 .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);
}
}
我做错了什么??提前谢谢...
【问题讨论】:
标签: c# .net winforms visual-studio-2010 ms-access