0

我正在编写一个用 VS2010 编写的 VB.Net 应用程序。这会以多种形式显示一些报告。(我正在使用 Crystal Reports,尽管这是问题的附带问题)。用户需要能够检查这些,然后确认他是否希望运行更新过程或中止。

我的第一个想法是要求用户使用消息框进行回复。但当然这是模态的,因此用户无法浏览报告。

我想到了其他选项,但每个选项似乎都有问题: - 将报告导出为 PDF,然后使用 System.Diagnostics.Process.Start("AcroRd32.exe", filename) 在外部 Adob​​e Reader 窗口中显示报告。这看起来很乱。- 创建一个非模态消息框或等效项。这失去了任何程序流程的概念,所以我不相信

请问你有什么想法?

4

1 回答 1

0

您应该已经在使用表单来显示报告。将所有报告放在启用滚动条的同一个表单上,并向该表单添加一个按钮,供用户“更新流程”。您可能会根据您希望用户查看的报告数量来提供更好的显示 - 例如顶部的下拉列表,其中包含报告列表或左侧的单选按钮列表,其中列出了报告等。

于 2012-03-08T23:30:18.580 回答