Beispiel #1
0
        /// <summary>
        /// 获取Campaign 的报表参数 整个列表的加载
        /// </summary>
        /// <param name="Intern">国际化参数</param>
        /// <returns></returns>
        public MD_ReportList getCampaignReprotList(bool Intern)
        {
            MD_ReportList Report = Cam.GetCampaignReprotList();

            if (Report == null)
            {
                return(null);
            }
            //国际化
            if (!Intern)
            {
                Report = ReportReplace.NameReplace(Report);
            }
            if (Report != null)
            {
                Report = BL_ReportReplace.ReportParamReplace(Report);
            }
            return(Report);
        }
Beispiel #2
0
        /// <summary>
        /// 根据单一的Code获取报表对应的参数列表,和参数名称
        /// 供更改参数列表的窗体调用
        /// </summary>
        /// <param name="Intern"></param>
        /// <param name="Param_value"></param>
        /// <returns></returns>
        public MD_Paramterslist GetParamterslist(bool Intern, CT_Param_Value Param_value)
        {
            MD_ReportList MD_List = GetReportValue(Param_value);

            if (!Intern)
            {
                MD_List = ReportReplace.NameReplace(MD_List);
            }
            MD_Paramterslist Param = new MD_Paramterslist();

            Param.CT_Paramters_list = new List <CT_Paramters_list>();
            foreach (CT_Reports RE in MD_List.CT_Reports_List)
            {
                CT_Paramters_list p_List = new CT_Paramters_list();
                p_List.PL_Code      = RE.PL_Code;
                p_List.PL_Prompt_En = RE.PL_Prompt_En;
                p_List.PL_Type      = RE.PL_Type;
                p_List.PL_Default   = RE.PL_Default;
                Param.CT_Paramters_list.Add(p_List);
            }
            return(Param);
        }
Beispiel #3
0
        /// <summary>
        /// 获取替换成功后的Report,
        /// Name Desc 都做了替换 可以单独使用,也可供其他方式调用
        /// </summary>
        /// <param name="Intern"></param>
        /// <param name="Param_value"></param>
        /// <param name="Mode"></param>
        /// <param name="Paramterslist"></param>
        /// <returns></returns>
        public CT_Reports GetReplaceReport(bool Intern, CT_Param_Value Param_value, EM_ParameterMode Mode, string Paramterslist)
        {
            MD_ReportList MD_List = GetReportValue(Param_value);

            if (MD_List == null || MD_List.CT_Reports_List == null)
            {
                return(null);
            }
            if (!Intern)
            {
                MD_List = ReportReplace.NameReplace(MD_List);
            }
            MD_List = BL_ReportReplace.ReportParamReplace(MD_List, Mode, Paramterslist, Intern);
            CT_Reports Report = null;

            if (MD_List != null || MD_List.CT_Reports_List[0] != null)
            {
                Report          = MD_List.CT_Reports_List[0];
                Report.RP_Query = ReportReplace.ReportParamReplace(Report.RP_Query);
            }
            return(Report);
        }