0

VS2010で書かれたVB.Netアプリを書いています。これにより、いくつかのレポートがいくつかの形式で表示されます。(これは問題に付随するものですが、Crystal Reportsを使用しています)。ユーザーはこれらを確認してから、更新プロセスを実行するか中止するかを確認できる必要があります。

私の最初のアイデアは、メッセージボックスを使用して返信するようにユーザーに依頼することでした。ただし、もちろんこれはモーダルであるため、ユーザーはレポートを参照できません。

他のオプションを考えましたが、それぞれに問題があるようです。-レポートをPDFとしてエクスポートし、System.Diagnostics.Process.Start( "AcroRd32.exe"、filename)を使用して外部のAdobeReaderウィンドウにレポートを表示します。これは厄介なようです。-非モーダルメッセージボックスまたは同等のものを作成します。これはプログラムフローの概念を失うので、これに納得できません

どんなアイデアがありますか?

4

1 に答える 1

0

レポートを表示するために、すでにフォームを使用しているはずです。スクロール バーを有効にしてすべてのレポートを同じフォームに配置し、そのフォームにボタンを追加して、ユーザーが「プロセスを更新」できるようにします。ユーザーに表示させたいレポートの数に基づいて、より適切な表示を考え出すことができます。たとえば、レポートのリストが上部にあるドロップダウンや、レポートがリストされた左側のラジオ ボタン リストなどです。

于 2012-03-08T23:30:18.580 に答える