2012-01-20 34 views
1

我想實現的: - 我想在x軸上添加諸如year_mydatefield,month_mydatefield,quater_mydatefield等字段。如何使用編碼打破日期字段爲一年,四,月,日的FastCube(下德爾福XE2)?

這些細分領域中的字段列表中運行時是可用的,但我想,讓他們自動出現進行編碼。

是否有fcCube.pas定義這種類型字段的任何變量?

或者我可以使用其他方法,如fcslice.AddCalcFieldTo?如何使用它們?

完成的研究: - 從示例中,我已經學習如何使用sMeasuresFieldName將度量放在X軸上。

fcSlice1.AddFieldTo(sMeasuresFieldName, '', rf_CapXAx); 

sMeasuresFieldNamefcCube.pas定義。不幸的是,Delphi XE2找不到fcCube.pas,fastCube的程序員手冊只列出了所有的方法和參數,但並沒有解釋如何使用它們,也是有限的例子。

+0

'fcCube'不與FastReports版本安裝附帶的XE或XE2專業的SKU。是否有可能只有完整版FastReports或更高版本的Delphi/RAD Studio SKU才能使用它? –

回答

0

或者,你可以添加DateUtils到你的單位和使用

myReportValue1 := YearOf(MyDateField); 
myReportValue2 := MonthOf(MyDateField); 
myReportValue3 := DayOf(MyDateField);