【问题标题】:How to break date field into year, quater, month, day in FastCube (under Delphi XE2) using coding?如何使用编码将FastCube(在Delphi XE2下)中的日期字段分解为年、季度、月、日?
【发布时间】:2012-01-20 04:17:50
【问题描述】:

我想要达到的目标:- 我想在 x 轴上添加 year_mydatefield、month_mydatefield、quater_mydatefield 等字段。

这些细分字段在运行时在字段列表中可用,但我想对它们进行编码以便它们自动显示。

在 fcCube.pas 中是否为此类字段定义了任何变量?

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

研究完成:- 从示例中,我了解了如何使用 sMeasuresFieldName 在 X 轴上放置度量。

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

sMeasuresFieldNamefcCube.pas 中定义。不幸的是,Delphi XE2 找不到 fcCube.pas,fastCube 的程序员手册只列出了所有的方法和参数,但没有说明如何使用它们,也有一些有限的例子。

【问题讨论】:

  • fcCube 未与 XE 或 XE2 Professional SKU 附带的 FastReports 版本一起安装。它是否可能仅在 FastReports 的完整版或比您拥有的更高版本的 Delphi/RAD Studio SKU 中可用?

标签: delphi delphi-xe2 cube olap-cube fastreport


【解决方案1】:

或者,您可以将 DateUtils 添加到您的单元和使用中

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

【讨论】:

    猜你喜欢
    • 2011-09-17
    • 1970-01-01
    • 2021-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多