レポート生成の進捗状況を示すプログレスバーを実装する必要があります。問題は、世代によって生成されたイベントに基づいてレポートの進行の割合を表す必要があります。イベントの総量、レポートの生成には次のイベント(フェーズ)を送る例えばので、この例では、合計3タスクと6つのイベントであり、私はタスクの総数を知らないイベントに基づいて進行の割合を計算する
- Starting Report generation
- Start Query execution
- End Query execution
- Start Report Rendering
- End Report Rendering
- End Report Generation
しかし、私はイベントの総数が2回のタスクの数を尊重していることを知っています。
どのイベントが存在し、どれくらいがであるのかわかりませんが、プログレスバーを使ってプログレッションを0から100までの数字で表す必要があります。
どのように計算できますか?どのような進行を表すための最良の方法は?
あなたは基本的に何も知らず、進歩率を得たいと思っています。プログレスバーの使用を本当に理解していますか?それはあなたがすでに何かを知っていることを意味します –
おそらく数学の数式を使って進行を表すことができますが、それは簡単ではないことは分かっていますが、もし簡単だったら、ここでStackOverflowで質問していないでしょう:) – aleroot
できません。 10のイベントがある場合はどうなりますか? 12のイベントがある場合はどうなりますか?プログレスバーを使用するには、決定的な数値が必要ではありません。 –