2

SSRSviaを使用して別のレポートに取り組んでいVisual Studio 2010ます。私は SQL の新人ですが、数週間が経つにつれて物事が理にかなっています。

目的は、SQL サーバー データベースから取得したBatch up time / downtime計算結果を表示するレポートを作成することです。timestampsタイムスタンプは、日付/時刻の入力として表されます。例: 2018-02-09 14:43:29.193.

データベースでタイム スタンプをトリガーするために満たす必要がある 4 つのイベント ID の 1 ~ 4 があります。各バッチには、独自の 3 桁の整数 ID があります。

1-Batch Start, Not running production, but system is initiated. (Down)
2-Production Start, Running production (Up Time)
3-Production Stop, Machine is running, but not producing (Down)
4-Batch Stop, Production complete. (Down)

の違いは、

2&1 = Downtime
4&1 = Downtime
2&3 = Up time
If 4 is after 2 = Up time
If 4 is after 3 = Downtime

データベース

私は限られた知識でこのレポートで最善を尽くしました。レポートでは、レポートの日付を選択するためのパラメーターを作成し、ユーザーにバッチ ID とバッチ 1 ~ 4 イベントを選択するように求めましたが、よくわかりません。計算フィールドに取り組む方法。

以下はSQLコードです。

 /****** Script for SelectTopNRows command from SSMS  ******/
SELECT TOP 1000 
    [Productio_CrtNo]
  , [BatchEvent_ID]
  , [BatchEvent_TIME]
  , [Operator_ID]
  , [DieRolls_ID]
  , [Batch_ID]
  , [NoOfPockets]
  , [WetCapsulesWeight]
FROM [SCM_DataCollecion].[dbo].[ProductionTable] 

現在のレポート

私はピボットテーブルについて読んでいて、これが計算されたup / downtime.

再度、感謝します

4

1 に答える 1