using BP.En; namespace BP.WF.DTS { /// /// 修复表单物理表字段长度 的摘要说明 /// public class DTSAutoRpt : Method { /// /// 不带有参数的方法 /// public DTSAutoRpt() { this.Title = "自动报表"; this.Help = "放在定时任务里,读取WF_AutoRpt数据配置,想指定的人员推送数据。"; } /// /// 设置执行变量 /// /// public override void Init() { } /// /// 当前的操纵员是否可以执行这个方法 /// public override bool IsCanDo { get { return true; } } /// /// 执行 /// /// 返回执行结果 public override object Do() { //BP.WF.Template.AutoRpts rpts = new AutoRpts(); //rpts.RetrieveAll(); //string html = "执行内容如下:"; //foreach (BP.WF.Template.AutoRpt rpt in rpts) //{ // if (DataType.IsNullOrEmpty(rpt.StartDT) == false) // { // html += "
" + rpt.No + rpt.Name + "没有启用."; // continue; // } // #region 判断是否可以启动? // //要发起的时间点. // string[] strs = rpt.StartDT.Split('@'); // string datetime = DateTime.Now.ToString("HH:mm"); // foreach (string str in strs) // { // if (DataType.IsNullOrEmpty(str)==true) // continue; // } // #endregion 判断是否可以启动? // #region 获得可以发送的人员集合. // Hashtable htEmps = new Hashtable(); // foreach (var item in rpt.ToEmps.Split(',')) // { // } // #endregion 获得可以发送的人员集合. //} return null; //return html; } } }