zoukankan      html  css  js  c++  java
  • 报表页面的异步加载

     $("#btn_search").click(function () {
                var computeTime = $("#txt_computeTime_").val();
                var endComputeTime = $("#txt_EndcomputeTime_").val();
                var simulationNumber = $("#txt_simulationNumber_").val();
                var riskBookId = $("#txt_select_").val();
                var checked = $("#chk_3d").checked;
                var viewType = "2d";
                if (checked) {
                    viewType = "3d";
                }
                var url = "/ReportEg/Report2.aspx?_method=GetReport&txt_computeTime_=" + computeTime + "&txt_simulationNumber_=" + simulationNumber + "&txt_select_=" + riskBookId + "&viewtype=" + viewType + "&txt_EndcomputeTime_=" + endComputeTime + "";
                $.ajax({
                    async: true,
                    type: "GET",
                    url: url,
                    data: {},
                    dataType: "text",
                    success: function (data) {
                        $("#VisifireChart1").html("");
                        if (data.length > 0) {
                            var vChart = new Visifire2('../SL.Visifire.Charts.xap', 800, 500);
                            vChart.setDataXml(data);
                            vChart.render('VisifireChart1');
                        }


                    }
                });



            });

    后台:

                 if (Request["_method"] == "GetReport")
                    {
                       string riskBookId = Request["txt_select_"].ToString();
                        string computeDate = Request["txt_computeTime_"].ToString();
                        string endcomputeDate = Request["txt_EndcomputeTime_"].ToString();
                        string simulationNumber = Request["txt_simulationNumber_"].ToString();
                        string viewType = Request["viewtype"].ToString();
                        txt_computeTime_.Value = computeDate;
                        txt_simulationNumber_.Value = simulationNumber;
                        if (string.IsNullOrEmpty(riskBookId) || string.IsNullOrEmpty(computeDate) || string.IsNullOrEmpty(simulationNumber))
                        {
                            throw new Exception("查询参数均不可为空!");

                        }
                        Framework.QueryInfo info = new Framework.QueryInfo();
                        info.QueryObject = "RskBookHistogram";
                        info.CustomSQL = "select Tick_Value,Frequency_Value from rsk_book_histogram where Compute_Date>=:Compute_Date and Compute_Date<=:endcomputeDate and Simulation_Number=" + simulationNumber;
                        info.Parameters.Add("Compute_Date",DateTime.Parse(computeDate));
                        info.Parameters.Add("endcomputeDate",DateTime.Parse(endcomputeDate));
                        DataSet dt = Dao.ExcuteDataSet(info);
                        vChartDataSet = dt;
                        string outputtext = "<script language='javascript' type='text/javascript'>";
                        var dataXml = "";
                        if(viewType == "3d")
                            dataXml += "<vc:Chart xmlns:vc='clr-namespace:Visifire.Charts;assembly=SLVisifire.Charts' Width='800' Height='500' Theme='Theme1' BorderThickness='0' View3D='True' Watermark='False' ScrollingEnabled='False'>";
                        else if(viewType == "2d")
                            dataXml += "<vc:Chart xmlns:vc='clr-namespace:Visifire.Charts;assembly=SLVisifire.Charts' Width='800' Height='500' Theme='Theme1' BorderThickness='0' View3D='False' Watermark='False' ScrollingEnabled='False'>";
                        dataXml += "<vc:Chart.Titles><vc:Title Text='分析图2'/></vc:Chart.Titles>";
                        dataXml += "<vc:Chart.AxesX><vc:Axis Title='直方图横坐标'></vc:Axis></vc:Chart.AxesX>";
                        dataXml += "<vc:Chart.AxesY><vc:Axis Title='频数值' /></vc:Chart.AxesY>";
                        dataXml += "<vc:Chart.Series>";
                        dataXml += "<vc:DataSeries LegendText='' RenderAs='Column' LabelEnabled='true' LabelStyle='OutSide' Cursor='Hand'>";
                        dataXml += "<vc:DataSeries.DataPoints>";
                        foreach (DataRow row in dt.Tables[0].Rows)
                        {
                            dataXml += "<vc:DataPoint AxisXLabel='" + row["Tick_Value"].ToString() + "' YValue='" + row["Frequency_Value"].ToString() + "'/>";
                        }
                        dataXml += "</vc:DataSeries.DataPoints>";
                        dataXml += "</vc:DataSeries>";
                
                        dataXml += "</vc:Chart.Series>";
                        dataXml += "</vc:Chart>";
                      Response.Write(dataXml);
                      Response.End();
                      
                    }

  • 相关阅读:
    excel记录20191211
    oracle记录20191210
    linux查进程,杀进程,改权限,vim
    oracle 记录20191209
    PYTHON之路,线程
    PYTHON的前端部分
    Nginx安装及配置反向代理
    springboot多模块项目,在tomcat下运行
    一键安装和配置Java环境
    json转换csv并进行下载
  • 原文地址:https://www.cnblogs.com/kexb/p/4456252.html
Copyright © 2011-2022 走看看