我使用TDBChart
- 来自 TeeChart Std 来显示一个饼图,该饼图可以显示SUM
个值数据库中的PRICE
列使用了{strong>排序 Months
上的数据 - 来自DATE
列的datetime type
列&#39}。在数据库中设置为TDBChart
。
我的p
显示以下内容:
我的问题:如何将其显示为2016年10月和2016年11月的月
(分别为10月16日和11月16日)。
正如您所看到的,它目前将其显示为数字 - 10-16和11-16。
似乎无法在系列选项中的任何位置找到格式化选项。
答案 0 :(得分:2)
我会在添加点之前将日期时间格式化为字符串,然后将其作为标签传递。即:
<fieldset>
<legend>Maatregelen</legend>
<%= f.fields_for :enquiry_measures do |enquiry_measures| %>
<%= enquiry_measures.fields_for :measure do |measures| %>
<div>
<%= f.label :Maatregel %>
# .....
<% end %> <%# end of enquiry_measures.fields_for :measure %>
<% end %> <%# end of f.fields_for :enquiry_measures %>
</fieldset>
<% end %>
修改强>
如果要填充将其连接到数据源,则会自动添加标签。然后,我看到的唯一没有修改源的选项是使用OnGetMarkText事件,如下所示:
uses DateUtils;
procedure TForm1.FormCreate(Sender: TObject);
var tmpDate: TDateTime;
i: Integer;
begin
for i:=0 to 1 do
begin
tmpDate:=IncMonth(Today,i);
Series1.AddPie(random*100,FormatDateTime('mmm-yy', tmpDate));
end;
end;