예제 #1
0
        private void CreateChart()
        {
            this.StatisticsClass = statisticsClass.SelectedValue; //分析类型
            this.BeginDate       = NDConvert.ToDateTime(wdcBeginDate.Value);
            if (NDConvert.ToDateTime(wdcEndDate.Value) == NDConvert.ToDateTime("1900-1-1"))
            {
                this.EndDate = NDConvert.ToDateTime("2999-12-31");
            }
            else
            {
                this.EndDate = NDConvert.ToDateTime(wdcEndDate.Value);
            }

            Chart chart3DPie = new CreateWebChart().HLACreateChart(true, SeriesChartType.Pie, statisticsClass.SelectedItem.Text, BeginDate, EndDate, StatisticsClass);

            chart3DPie.Attributes.Add("id", "chart3DPie");
            chart3DPie.ImageUrl = "TempFiles/ChartPic_9";
            chartContent.Controls.Add(chart3DPie);
            if (IsPostBack)
            {
                string chart3DPieHtml = "\"" + RenderHTML(chart3DPie).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivAllHtml({0});", chart3DPieHtml));
            }
        }
예제 #2
0
        /// <summary>
        /// 首页数据绑定
        /// 作者:姚东
        /// 时间:20100924
        /// </summary>
        private void BindDate()
        {
            BLL.Query.IndexQuery query = new BLL.Query.IndexQuery();

            //绑定问卷调查部分的数据
            DataTable surveyDT = null;

            surveyDT = query.GetSurveyList();

            DataColumn dc = new DataColumn();

            dc.ColumnName = "HasAnswered";
            surveyDT.Columns.Add(dc);

            if (Session["UserGUID"] != null)
            {
                foreach (DataRow dr in surveyDT.Rows)
                {
                    if (new BLL.Query.IndexQuery().CheckHasAnswered(dr["SID"].ToString(), Session["UserIDClient"].ToString()))
                    {
                        dr["HasAnswered"] = "已参加";
                    }
                    else
                    {
                        dr["HasAnswered"] = "未参加";
                    }
                }
            }

            rptSurveyMain.DataSource = surveyDT;
            rptSurveyMain.DataBind();


            //绑定热门问卷部分数据
            DataTable hotSurveyDT = query.GetHotSurveyList();

            rptHotSurvey.DataSource = hotSurveyDT;
            rptHotSurvey.DataBind();

            //绑定推荐问卷部分数据
            DataTable recommendSurveyDT = query.GetRecommendSurveyList();

            if (recommendSurveyDT.Rows.Count > 0)
            {
                lblRecommendSurveyTitle.Text   = string.Format("<a href='#' onclick='window.open(\"Survey/userdata/u1/s{0}.aspx\")'>{1}</a>", recommendSurveyDT.Rows[0]["sid"].ToString(), recommendSurveyDT.Rows[0]["SurveyName"].ToString());
                lblRecommendSurveyContent.Text = recommendSurveyDT.Rows[0]["PageContent"].ToString();
                lblRecommendSurveyPoint.Text   = "赠送积分:" + recommendSurveyDT.Rows[0]["Point"].ToString() + "分";
            }

            //所有礼品
            DataTable giftDT = new BLL.Query.GiftsQuery().GetAllGifts();

            rGiftsShow.DataSource = giftDT;
            rGiftsShow.DataBind();

            //热门礼品
            DataTable hotGiftDT = new BLL.Query.GiftsQuery().GetHotGifts();

            rHotGift.DataSource = hotGiftDT;
            rHotGift.DataBind();

            //兑换记录
            DataTable hotExchangeHistoryDT = new BLL.Query.ExchangeQuery().GetNewExchangeList();

            rExchangeHistory.DataSource = hotExchangeHistoryDT;
            rExchangeHistory.DataBind();

            //合作伙伴
            DataTable partnerDT = new BLL.Query.PartnerQuery().GetOnLinePartner();

            rPartner.DataSource = partnerDT;
            rPartner.DataBind();

            //网站访问频率统计图
            Dundas.Charting.WebControl.Chart chart3DPie = new _12355WebChart().CreateChart("F", "", true, SeriesChartType.Pie, "网站访问频率统计分析图");//创建3d饼图
            chart3DPie.Width  = 450;
            chart3DPie.Height = 366;
            chart3DPie.Attributes.Add("id", "chart3DPie");
            chart3DPie.ImageUrl = "Web/12355WebVistor/TempFiles/ChartPic_1";
            chartContent1.Controls.Add(chart3DPie);

            //热线咨询统计图
            Dundas.Charting.WebControl.Chart chart3DPie2 =
                new CreateWebChart().HLACreateChart(true, SeriesChartType.Pie, "热线咨询统计图", NDConvert.ToDateTime("1900-1-1"), NDConvert.ToDateTime("2999-12-31"), "ConsultType");
            chart3DPie2.Width  = 450;
            chart3DPie2.Height = 366;
            chart3DPie2.Attributes.Add("id", "chart3DPie");
            chart3DPie2.ImageUrl = "Survey/TempFiles/ChartPic_9";
            chartContent2.Controls.Add(chart3DPie2);

            //1、2010年青年最关注的十大社会现象
            Dundas.Charting.WebControl.Chart chart3DPieTop1 = new _12355WebChart().CreateTop10Survey(true, SeriesChartType.Pie, "2010年青年最关注的十大社会现象", "Top1");//创建3d饼图
            chart3DPieTop1.Width  = 450;
            chart3DPieTop1.Height = 366;
            chart3DPieTop1.Attributes.Add("id", "chart3DPie");
            chart3DPieTop1.ImageUrl = "Web/12355WebVistor/TempFiles/ChartPicTop_1";
            chartContent3.Controls.Add(chart3DPieTop1);

            //2、2010年青年人中十大网络流行语
            Dundas.Charting.WebControl.Chart chart3DPieTop2 = new _12355WebChart().CreateTop10Survey(true, SeriesChartType.Pie, "2010年青年人中十大网络流行语", "Top2");//创建3d饼图
            chart3DPieTop2.Width  = 750;
            chart3DPieTop2.Height = 366;
            chart3DPieTop2.Attributes.Add("id", "chart3DPie");
            chart3DPieTop2.ImageUrl = "Web/12355WebVistor/TempFiles/ChartPicTop_2";
            chartContent4.Controls.Add(chart3DPieTop2);

            //3、当前青年人最关心的十大社会热点问题
            Dundas.Charting.WebControl.Chart chart3DPieTop3 = new _12355WebChart().CreateTop10Survey(true, SeriesChartType.Pie, "当前青年人最关心的十大社会热点问题", "Top3");//创建3d饼图
            chart3DPieTop3.Width  = 450;
            chart3DPieTop3.Height = 366;
            chart3DPieTop3.Attributes.Add("id", "chart3DPie");
            chart3DPieTop3.ImageUrl = "Web/12355WebVistor/TempFiles/ChartPicTop_3";
            chartContent5.Controls.Add(chart3DPieTop3);

            //4、青年人最渴望获得的十大知识和技能
            Dundas.Charting.WebControl.Chart chart3DPieTop4 = new _12355WebChart().CreateTop10Survey(true, SeriesChartType.Pie, "青年人最渴望获得的十大知识和技能", "Top4");//创建3d饼图
            chart3DPieTop4.Width  = 450;
            chart3DPieTop4.Height = 366;
            chart3DPieTop4.Attributes.Add("id", "chart3DPie");
            chart3DPieTop4.ImageUrl = "Web/12355WebVistor/TempFiles/ChartPicTop_4";
            chartContent6.Controls.Add(chart3DPieTop4);

            //5、青年人十大择业标准
            Dundas.Charting.WebControl.Chart chart3DPieTop5 = new _12355WebChart().CreateTop10Survey(true, SeriesChartType.Pie, "青年人十大择业标准", "Top5");//创建3d饼图
            chart3DPieTop5.Width  = 600;
            chart3DPieTop5.Height = 366;
            chart3DPieTop5.Attributes.Add("id", "chart3DPie");
            chart3DPieTop5.ImageUrl = "Web/12355WebVistor/TempFiles/ChartPicTop_5";
            chartContent7.Controls.Add(chart3DPieTop5);

            //6、青年人十大择偶标准
            Dundas.Charting.WebControl.Chart chart3DPieTop6 = new _12355WebChart().CreateTop10Survey(true, SeriesChartType.Pie, "青年人十大择偶标准", "Top6");//创建3d饼图
            chart3DPieTop6.Width  = 450;
            chart3DPieTop6.Height = 366;
            chart3DPieTop6.Attributes.Add("id", "chart3DPie");
            chart3DPieTop6.ImageUrl = "Web/12355WebVistor/TempFiles/ChartPicTop_6";
            chartContent8.Controls.Add(chart3DPieTop6);

            //7、青年人十大消费支出项目
            Dundas.Charting.WebControl.Chart chart3DPieTop7 = new _12355WebChart().CreateTop10Survey(true, SeriesChartType.Pie, "青年人十大消费支出项目", "Top7");//创建3d饼图
            chart3DPieTop7.Width  = 450;
            chart3DPieTop7.Height = 366;
            chart3DPieTop7.Attributes.Add("id", "chart3DPie");
            chart3DPieTop7.ImageUrl = "Web/12355WebVistor/TempFiles/ChartPicTop_7";
            chartContent9.Controls.Add(chart3DPieTop7);

            //8、青年人十大交流工具
            Dundas.Charting.WebControl.Chart chart3DPieTop8 = new _12355WebChart().CreateTop10Survey(true, SeriesChartType.Pie, "青年人十大交流工具", "Top8");//创建3d饼图
            chart3DPieTop8.Width  = 450;
            chart3DPieTop8.Height = 366;
            chart3DPieTop8.Attributes.Add("id", "chart3DPie");
            chart3DPieTop8.ImageUrl = "Web/12355WebVistor/TempFiles/ChartPicTop_8";
            chartContent10.Controls.Add(chart3DPieTop8);

            //9、青年人十大休闲娱乐项目
            Dundas.Charting.WebControl.Chart chart3DPieTop9 = new _12355WebChart().CreateTop10Survey(true, SeriesChartType.Pie, "青年人十大休闲娱乐项目", "Top9");//创建3d饼图
            chart3DPieTop9.Width  = 450;
            chart3DPieTop9.Height = 366;
            chart3DPieTop9.Attributes.Add("id", "chart3DPie");
            chart3DPieTop9.ImageUrl = "Web/12355WebVistor/TempFiles/ChartPicTop_9";
            chartContent11.Controls.Add(chart3DPieTop9);

            //10、青年人十大幸福指数
            Dundas.Charting.WebControl.Chart chart3DPieTop10 = new _12355WebChart().CreateTop10Survey(true, SeriesChartType.Pie, "青年人十大幸福指数", "Top10");//创建3d饼图
            chart3DPieTop10.Width  = 450;
            chart3DPieTop10.Height = 366;
            chart3DPieTop10.Attributes.Add("id", "chart3DPie");
            chart3DPieTop10.ImageUrl = "Web/12355WebVistor/TempFiles/ChartPicTop_10";
            chartContent12.Controls.Add(chart3DPieTop10);
        }
예제 #3
0
        protected void SetChart(object chart)
        {
            string strChart = ConvertHelper.ConvertString(chart);

            if (strChart == "chart3DPie")
            {
                Chart chart3DPie = new CreateWebChart().YFICreateChart(SID, IID, true, SeriesChartType.Pie, dtChooseOption, dtTableName); //创建3d饼图
                chart3DPie.Attributes.Add("id", "chart3DPie");
                chart3DPie.ImageUrl = "TempFiles/ChartPic_1";
                chartContent.Controls.Add(chart3DPie);
                string chart3DPieHtml = "\"" + RenderHTML(chart3DPie).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "").Replace("</OBJECT>", "<object><PARAM NAME=wmode VALUE=transparent /></OBJECT>") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chart3DPieHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
            else if (strChart == "chart3DColumn")
            {
                Chart chart3DColumn = new CreateWebChart().YFICreateChart(SID, IID, true, SeriesChartType.Column, dtChooseOption, dtTableName); //创建3D柱形图
                chart3DColumn.Attributes.Add("id", "chart3DColumn");
                chart3DColumn.ImageUrl = "TempFiles/ChartPic_2";
                chartContent.Controls.Add(chart3DColumn);
                string chart3DColumnHtml = "\"" + RenderHTML(chart3DColumn).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chart3DColumnHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
            else if (strChart == "chartPie")
            {
                Chart chartPie = new CreateWebChart().YFICreateChart(SID, IID, false, SeriesChartType.Pie, dtChooseOption, dtTableName); //创建饼图
                chartPie.Attributes.Add("id", "chartPie");
                chartPie.ImageUrl = "TempFiles/ChartPic_3";
                chartContent.Controls.Add(chartPie);
                string chartPieHtml = "\"" + RenderHTML(chartPie).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chartPieHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
            else if (strChart == "chartColumn")
            {
                Chart chartColumn = new CreateWebChart().YFICreateChart(SID, IID, false, SeriesChartType.Column, dtChooseOption, dtTableName); //创建柱形图
                chartColumn.Attributes.Add("id", "chartColumn");
                chartColumn.ImageUrl = "TempFiles/ChartPic_4";
                chartContent.Controls.Add(chartColumn);
                string chartColumnHtml = "\"" + RenderHTML(chartColumn).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chartColumnHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
            else if (strChart == "chart3DDoughnut")
            {
                Chart chart3DDoughnut = new CreateWebChart().YFICreateChart(SID, IID, true, SeriesChartType.Doughnut, dtChooseOption, dtTableName); //创建3D圆环形
                chart3DDoughnut.Attributes.Add("id", "chart3DDoughnut");
                chart3DDoughnut.ImageUrl = "TempFiles/ChartPic_5";
                chartContent.Controls.Add(chart3DDoughnut);
                string chart3DDoughnutHtml = "\"" + RenderHTML(chart3DDoughnut).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chart3DDoughnutHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
            else if (strChart == "chartDoughnut")
            {
                Chart chartDoughnut = new CreateWebChart().YFICreateChart(SID, IID, false, SeriesChartType.Doughnut, dtChooseOption, dtTableName); //创建圆环形
                chartDoughnut.Attributes.Add("id", "chartDoughnut");
                chartDoughnut.ImageUrl = "TempFiles/ChartPic_6";
                chartContent.Controls.Add(chartDoughnut);
                string chartDoughnutHtml = "\"" + RenderHTML(chartDoughnut).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chartDoughnutHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
            else if (strChart == "chart3DBar")
            {
                Chart chart3DBar = new CreateWebChart().YFICreateChart(SID, IID, true, SeriesChartType.Bar, dtChooseOption, dtTableName); //创建3D横向形
                chart3DBar.Attributes.Add("id", "chart3DBar");
                chart3DBar.ImageUrl = "TempFiles/ChartPic_7";
                chartContent.Controls.Add(chart3DBar);
                string chart3DBarHtml = "\"" + RenderHTML(chart3DBar).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chart3DBarHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
            else if (strChart == "chartBar")
            {
                Chart chartBar = new CreateWebChart().YFICreateChart(SID, IID, false, SeriesChartType.Bar, dtChooseOption, dtTableName); //创建横向形
                chartBar.Attributes.Add("id", "chartBar");
                chartBar.ImageUrl = "TempFiles/ChartPic_8";
                chartContent.Controls.Add(chartBar);
                string chartBarHtml = "\"" + RenderHTML(chartBar).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chartBarHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
        }
예제 #4
0
        public void InitPage()
        {
            this.SID = ConvertHelper.ConvertString(Request.QueryString["SID"]);
            this.IID = ConvertHelper.ConvertString(Request.QueryString["IID"]);
            string TableName        = "";
            long   ItemToTalChoosed = 0;

            if (SID == "" || IID == "")
            {
                return;
            }

            DataTable dtItemOption = new WebChart_Layer().GetTtemOption(SID, IID);

            dtTableName    = new WebChart_Layer().GetSurveyTableName(SID);
            dtChooseOption = new WebChart_Layer().GetChoosedOption(SID, "");

            if (dtTableName.Rows.Count > 0)
            {
                TableName = ConvertHelper.ConvertString(dtTableName.Rows[0]["SurveyName"]);
            }

            //获取所有选择次数
            DataRow[] dtItemChoosedRows = dtChooseOption.Select(string.Format("IID={0}", IID));
            if (dtItemChoosedRows != null)
            {
                for (int i = 0; i < dtItemChoosedRows.Length; i++)
                {
                    ItemToTalChoosed += ConvertHelper.ConvertLong(dtItemChoosedRows[i]["CountItemValue"]);
                }
            }


            HtmlGenericControl divItemTable = new HtmlGenericControl("div");

            //divItemTable.Style.Add("width", "700px");
            divItemTable.Style.Add("margin-top", "10px");
            divItemTable.Style.Add("margin-left", "5px");
            divItemTable.Attributes.Add("align", "Left");

            HtmlGenericControl divItemTableValue = new HtmlGenericControl("div");

            //divItemTableValue.Style.Add("width", "700px");
            divItemTableValue.Style.Add("margin-top", "10px");
            divItemTableValue.Style.Add("margin-left", "5px");
            divItemTableValue.Attributes.Add("align", "Left");


            divItemTable.InnerHtml = "<div style=\"width:700px\" class=\"TableTitle\" >" + TableName + "</div>";
            divItemTable           = ShowItemTable(divItemTable, dtItemOption, dtChooseOption, ItemToTalChoosed);

            divItemTableValue.InnerHtml = "<div style=\"width:700px\" class=\"TableTitle\" >" + "分值分析" + "</div>";
            divItemTableValue           = ShowItemTableValue(divItemTableValue, dtItemOption, dtChooseOption, ItemToTalChoosed);

            HtmlGenericControl divItemConclusion = new HtmlGenericControl("div");

            divItemConclusion.Style.Add("height", "100px");
            divItemConclusion.Style.Add("margin-top", "10px");
            divItemConclusion.Style.Add("margin-left", "5px");
            divItemConclusion.Attributes.Add("align", "Left");


            divItemConclusion.InnerHtml = "<div style=\"width:700px\" class=\"DivConclusion\" >" + "结论评语:" + "</div>";
            divItemConclusion           = ShowItemConclusion(divItemConclusion);

            if (!IsPostBack)
            {
                Chart chart3DPie = new CreateWebChart().YFICreateChart(SID, IID, true, SeriesChartType.Pie, dtChooseOption, dtTableName);     //创建3d饼图
                chart3DPie.Attributes.Add("id", "chart3DPie");
                chart3DPie.ImageUrl = "TempFiles/ChartPic_1";


                //Chart chart3DColumn = new CreateWebChart().YFICreateChart(SID, IID, true, SeriesChartType.Column); //创建3D柱形图
                //chart3DColumn.Attributes.Add("id", "chart3DColumn");
                //chart3DColumn.Style.Add("display", "none");//设置默认隐藏
                //chart3DColumn.ImageUrl = "TempFiles/ChartPic_2";

                //Chart chartPie = new CreateWebChart().YFICreateChart(SID, IID, false, SeriesChartType.Pie); //创建饼图
                //chartPie.Attributes.Add("id", "chartPie");
                //chartPie.Style.Add("display", "none");//设置默认隐藏
                //chartPie.ImageUrl = "TempFiles/ChartPic_3";

                //Chart chartColumn = new CreateWebChart().YFICreateChart(SID, IID, false, SeriesChartType.Column); //创建柱形图
                //chartColumn.Attributes.Add("id", "chartColumn");
                //chartColumn.Style.Add("display", "none");//设置默认隐藏
                //chartColumn.ImageUrl = "TempFiles/ChartPic_4";

                //Chart chart3DDoughnut = new CreateWebChart().YFICreateChart(SID, IID, true, SeriesChartType.Doughnut); //创建3D圆环形
                //chart3DDoughnut.Attributes.Add("id", "chart3DDoughnut");
                //chart3DDoughnut.Style.Add("display", "none");//设置默认隐藏
                //chart3DDoughnut.ImageUrl = "TempFiles/ChartPic_5";

                //Chart chartDoughnut = new CreateWebChart().YFICreateChart(SID, IID, false, SeriesChartType.Doughnut); //创建圆环形
                //chartDoughnut.Attributes.Add("id", "chartDoughnut");
                //chartDoughnut.Style.Add("display", "none");//设置默认隐藏
                //chartDoughnut.ImageUrl = "TempFiles/ChartPic_6";

                //Chart chart3DBar = new CreateWebChart().YFICreateChart(SID, IID, true, SeriesChartType.Bar); //创建3D圆环形
                //chart3DBar.Attributes.Add("id", "chart3DBar");
                //chart3DBar.Style.Add("display", "none");//设置默认隐藏
                //chart3DBar.ImageUrl = "TempFiles/ChartPic_7";

                //Chart chartBar = new CreateWebChart().YFICreateChart(SID, IID, false, SeriesChartType.Bar); //创建圆环形
                //chartBar.Attributes.Add("id", "chartBar");
                //chartBar.Style.Add("display", "none");//设置默认隐藏
                //chartBar.ImageUrl = "TempFiles/ChartPic_8";


                chartContent.Controls.Add(chart3DPie);
            }
            //chartContent.Controls.Add(chart3DColumn);
            //chartContent.Controls.Add(chart3DDoughnut);
            //chartContent.Controls.Add(chart3DBar);

            //chartContent.Controls.Add(chartPie);
            //chartContent.Controls.Add(chartColumn);
            //chartContent.Controls.Add(chartDoughnut);
            //chartContent.Controls.Add(chartBar);


            Page.Form.Controls.Add(divItemTable);      //添加到页面控件
            //Page.Form.Controls.Add(divItemTableValue);  //添加到页面控件
            Page.Form.Controls.Add(divItemConclusion); //添加到页面控件
        }
예제 #5
0
        protected void SetChart(object chart)
        {
            string strChart = ConvertHelper.ConvertString(chart);

            if (strChart == "chart3DPie")
            {
                Chart chart3DPie = new CreateWebChart().HLACreateChart(true, SeriesChartType.Pie, statisticsClass.SelectedItem.Text, BeginDate, EndDate, StatisticsClass); //创建3d饼图
                chart3DPie.Attributes.Add("id", "chart3DPie");
                chart3DPie.ImageUrl = "TempFiles/ChartPic_9";
                chartContent.Controls.Add(chart3DPie);
                string chart3DPieHtml = "\"" + RenderHTML(chart3DPie).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chart3DPieHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
            else if (strChart == "chart3DColumn")
            {
                Chart chart3DColumn = new CreateWebChart().HLACreateChart(true, SeriesChartType.Column, statisticsClass.SelectedItem.Text, BeginDate, EndDate, StatisticsClass); //创建3D柱形图
                chart3DColumn.Attributes.Add("id", "chart3DColumn");
                chart3DColumn.ImageUrl = "TempFiles/ChartPic_10";
                chartContent.Controls.Add(chart3DColumn);
                string chart3DColumnHtml = "\"" + RenderHTML(chart3DColumn).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chart3DColumnHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
            else if (strChart == "chartPie")
            {
                Chart chartPie = new CreateWebChart().HLACreateChart(false, SeriesChartType.Pie, statisticsClass.SelectedItem.Text, BeginDate, EndDate, StatisticsClass); //创建饼图
                chartPie.Attributes.Add("id", "chartPie");
                chartPie.ImageUrl = "TempFiles/ChartPic_11";
                chartContent.Controls.Add(chartPie);
                string chartPieHtml = "\"" + RenderHTML(chartPie).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chartPieHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
            else if (strChart == "chartColumn")
            {
                Chart chartColumn = new CreateWebChart().HLACreateChart(false, SeriesChartType.Column, statisticsClass.SelectedItem.Text, BeginDate, EndDate, StatisticsClass); //创建柱形图
                chartColumn.Attributes.Add("id", "chartColumn");
                chartColumn.ImageUrl = "TempFiles/ChartPic_12";
                chartContent.Controls.Add(chartColumn);
                string chartColumnHtml = "\"" + RenderHTML(chartColumn).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chartColumnHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
            else if (strChart == "chart3DDoughnut")
            {
                Chart chart3DDoughnut = new CreateWebChart().HLACreateChart(true, SeriesChartType.Doughnut, statisticsClass.SelectedItem.Text, BeginDate, EndDate, StatisticsClass); //创建3D圆环形
                chart3DDoughnut.Attributes.Add("id", "chart3DDoughnut");
                chart3DDoughnut.ImageUrl = "TempFiles/ChartPic_13";
                chartContent.Controls.Add(chart3DDoughnut);
                string chart3DDoughnutHtml = "\"" + RenderHTML(chart3DDoughnut).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chart3DDoughnutHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
            else if (strChart == "chartDoughnut")
            {
                Chart chartDoughnut = new CreateWebChart().HLACreateChart(false, SeriesChartType.Doughnut, statisticsClass.SelectedItem.Text, BeginDate, EndDate, StatisticsClass); //创建圆环形
                chartDoughnut.Attributes.Add("id", "chartDoughnut");
                chartDoughnut.ImageUrl = "TempFiles/ChartPic_14";
                chartContent.Controls.Add(chartDoughnut);
                string chartDoughnutHtml = "\"" + RenderHTML(chartDoughnut).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chartDoughnutHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
            else if (strChart == "chart3DBar")
            {
                Chart chart3DBar = new CreateWebChart().HLACreateChart(true, SeriesChartType.Bar, statisticsClass.SelectedItem.Text, BeginDate, EndDate, StatisticsClass); //创建3D圆环形
                chart3DBar.Attributes.Add("id", "chart3DBar");
                chart3DBar.ImageUrl = "TempFiles/ChartPic_15";
                chartContent.Controls.Add(chart3DBar);
                string chart3DBarHtml = "\"" + RenderHTML(chart3DBar).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chart3DBarHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
            else if (strChart == "chartBar")
            {
                Chart chartBar = new CreateWebChart().HLACreateChart(false, SeriesChartType.Bar, statisticsClass.SelectedItem.Text, BeginDate, EndDate, StatisticsClass); //创建圆环形
                chartBar.Attributes.Add("id", "chartBar");
                chartBar.ImageUrl = "TempFiles/ChartPic_16";
                chartContent.Controls.Add(chartBar);
                string chartBarHtml = "\"" + RenderHTML(chartBar).Replace("\"", "'").Replace("\n", "").Replace("\r", "").Replace("   ", "") + "\"";
                //Anthem.Manager.RegisterStartupScript(typeof(Page), chartContent.ID, "document.getElementById(\"chartContent\").innerHTML="+"123");
                Anthem.Manager.AddScriptForClientSideEval(string.Format("innerDivHtml({0});", chartBarHtml));
                //Anthem.Manager.AddCallBacks(chartContent, true, "", "", "", "");
            }
        }