0

次のSQLクエリを使用します。

SELECT     
   TOP (100) PERCENT 
   ID_BADGE, 
   LEFT(RIGHT('000000' + CAST(TIME_TRX AS varchar), 6), 2) 
     + ':' + SUBSTRING(LEFT(RIGHT('000000' + CAST(TIME_TRX AS varchar), 6), 4), 3, 2) AS ClockTime, 
   DATE_TRX, SEQ_REC, ROWID
FROM
   omi.TAHIST_ZERO
WHERE     
   (ID_BADGE = '     ' + @Badge) 
   AND (DATE_TRX BETWEEN @Date AND @Date2) 
   AND (SEQ_REC IN ('0', '1000')) 
   AND (CODE_TRX IN ('100', '101'))
ORDER BY 
   DATE_TRX, TIME_TRX

次のテーブルを作成しました。

ssrsテーブルのスクリーンショット

Reporting Services式を使用して、ClockTimeの3番目の値からClockTimeの2番目の値を減算したいと思います。

VB関数を調べたところ、2番目または3番目ではなく、First、Last、Min、およびMaxしか見つかりませんでした。

4

1 に答える 1

1

SSRSの前の関数を使用してこれを達成できると思います。

http://msdn.microsoft.com/en-us/library/ms156372(v=sql.90).aspx

于 2013-01-08T02:45:53.443 に答える