推荐_完善 自定义报表中的日期范围选择无效_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 6  1/1   1  
作者
内容
ayangzhi  [个人空间]


注册  2010-07-18
发贴数  855
精华贴  1
原创贴  2
来自  
状态  正常

级别  贵宾
#1»发布于2024-02-02 15:02

开发 的自定义报表中, 上面会有日期范围选择。 
日期控件按标准的 date_beg, date_end / date_date_beg, date_date_end 命名。 但是不会自动更改。 
 
希望能直接使用系统的快速调整日期的功能



        




杨清云,承接商贸管理、人力资源实施、综合管理实施服务.
可扩展开发WEB, 物联网, 大屏展示报表, 移动端, 微信公众号等.
联系QQ:13836962    TEL:13058180007

qf2016  [个人空间]
QQ名  meng 113779009


注册  2016-01-17
发贴数  2275
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#2»发布于2024-02-09 16:06

 
贴上自定义报表的脚本


        


daibiaoge  [个人空间]


注册  2020-04-30
发贴数  446
精华贴  2
原创贴  1
来自  
状态  正常

级别  会员
#3»发布于2024-02-12 08:21

试试 date_beg_date/date_end_date


        


ayangzhi  [个人空间]


注册  2010-07-18
发贴数  855
精华贴  1
原创贴  2
来自  
状态  正常

级别  贵宾
#4»发布于2024-02-18 08:50

1. 销售订单, 一定要用调用的方式打开报表, 或者在报表中, 才会有日期控件: 
int t1() 

  string dict_id; 
  dict_id = gui_get_val('ext_a_dict_id'); 
 
  // dbg('dict_id: ' + dict_id); 
 
  // rep_para_prepare('dict_id', dict_id); 
 
  call_str('view_csp_rep.ds_003'); 
 
  return 1; 
}; 
 
int func_show() 

  gui_create_button("Panel_Func", 't1', 800, 5, 80, 30, '测试', 'call_csp.voucher.BA.t1'); 
 
  return 1; 
}; 
 
//////////////////// 
2. 自定义报表 ds_003 
string change_obj; 
int obj_change() 

  // msg(change_obj); 
  return 1; 
}; 
 
int func_can_run() 

  return 1; 
}; 
 
int func_def_lmt() 

  def_lmt_date("date_beg", "开始日期"); 
  def_lmt_date("date_end", "结束日期"); 
  return 1; 
}; 
 
int func_init_lmt_val() 

  return 1; 
}; 
 
int func_def_field() 

  return 1; 
}; 
 
int func_def_imp() 

  return 1; 
}; 
 
int func_init() 

  return 1; 
}; 
 
int func_query() 

  string sql; 
  sql = "select top 100 voucher_id, voucher_type, voucher_date from ebs_v "; 
 
  if(lmt_checked("date_beg")) 
    sql = sql + " where voucher_date>='" + lmt_val("date_beg") + "'"; 
 
  db_run(sql); 
  return 1; 
}; 
 
int func_run_over() 

  return 1; 
}; 
 
int func_dbl_click() 

  return 1; 
};


        




杨清云,承接商贸管理、人力资源实施、综合管理实施服务.
可扩展开发WEB, 物联网, 大屏展示报表, 移动端, 微信公众号等.
联系QQ:13836962    TEL:13058180007

qf2016  [个人空间]
QQ名  meng 113779009


注册  2016-01-17
发贴数  2275
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#5»发布于2024-02-18 10:45

  def_lmt_date("beg_date", "开始日期");  
  def_lmt_date("end_date", "结束日期");  
 
应该就可以了。


        


ayangzhi  [个人空间]


注册  2010-07-18
发贴数  855
精华贴  1
原创贴  2
来自  
状态  正常

级别  贵宾
#6»发布于2024-02-18 18:52

  def_lmt_date("beg_date", "开始日期");   
  def_lmt_date("end_date", "结束日期");   
  
应该就可以了。 
 
是的, 用这个命名时间控件, 就OK了。


        




杨清云,承接商贸管理、人力资源实施、综合管理实施服务.
可扩展开发WEB, 物联网, 大屏展示报表, 移动端, 微信公众号等.
联系QQ:13836962    TEL:13058180007


 6  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]