2016-05-18 285 views
0

我正在將Crystal Report與VS 2012一起使用,並使用數據集並使用運行時填充報告。 我正在獲取「我的報告」的重複行,這是因爲數據輸入的月份和年份等工資不同時期(月/年)。 所以我想擺脫行的重複是我將獲得特定員工的摘要值(組頁腳)部分而不是獲取詳細信息部分,其中每個記錄重複而不是週期。我已經達到了它,但問題是最小函數沒有得到如圖所示的精確最小週期。 enter image description here 這是我用來顯示最小和最大週期值的,因爲我的公式是:在Crystal Report公式中獲取最大值和最小值

Maximum ({DataTable1.Period}, {DataTable1.PPO_NO})&" - "& Minimum ({DataTable1.Period}, {DataTable1.PPO_NO}) 

和我爲獲得職工月和年公式是:

SELECT PPONO, Name, Father_Name,Designation,BPS,Claimant,Age,Type,IOT, TblPPOBook.Pay_Month + '/' + CAST(TblPPOBook.Pay_Year AS nvarchar(4)) AS Period, Pension, Allow etc. From EmployeeTable Where PayDate Between Date1 ANd Date2. 

在這方面的早期幫助將受到高度讚賞。

+0

週期的數據類型是什麼?字符串或日期? – Siva

+0

字符串,Infact它由與查詢合併的兩個字符串列組成。一列是月份,另一列是年份,然後我將它與查詢合併。 – ZahidKakar

+0

嘗試轉換爲日期,然後應用最小和最大函數 – Siva

回答

2

創建一個公式來字符串轉換爲日期即

@String到日期:= Datevar Date_Period:= CDATE({期間});

其次利用這個公式找出最小和最大日期即

最大({@String迄今爲止},{PPO否#})& 「到」 &最小({@String迄今爲止},{PPO No#});

+0

謝謝,它現在工作。 – ZahidKakar

相關問題