显示带有非模式消息框的报告



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

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

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

你有什么想法?

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

最新更新