ReportHist
简述
返回一个数组,公布了包含infoID的所有报告期列表,例如返回(19991231,20000630,20001231)表示含有InfoID所指数据的报告有1999年年报,2000年中报以及2001年年报。
如果存在FindV参数,则仅返回报告期ID与FindV最接近且不大于的报告期。
ReportHist(infoID:Integer;[FindV:Integer]):Array
名称 | 类型 | 说明 |
---|
infoid | integer | 数据表字段代码,infoID参见附录。如合并利润表中营业收入的ID为46002 |
FindV | integer | 可选参数,查找的报告期,如20131231。 |
返回 | | 若无第二个参数,则返回一维数组,报告期列表。若存在第二个参数,则返回一个整数,报告期。 |
//获取SH601888公布的利润分配表的所有报告期ID列表
setsysparam(pn_stock(),'SH601888');
//营业收入ID(利润分配表的一个科目)
infoid:=DataBaseRatioId(1);
return ReportHist(infoid);
//返回结果如下图:
//获取SH601888公布的利润分配表的最接近20140331的报告期
setsysparam(pn_stock(),'SH601888');
//营业收入ID(利润分配表的一个科目)
infoid:=DataBaseRatioId(1);
return ReportHist(infoid,20140331);
//返回20130930(执行时间20140117,未公布2013年报及2014一季报)