查询不返回结果(报告),而是显示消息

时间:2015-09-16 07:35:08

标签: jquery linq report

当我运行我的代码并且没有错误,但它不显示报告时,而是返回以下语句。 “在EntityFramework.dll中发生了'System.NotSupportedException'类型的异常,但未在用户代码中处理”。 这在我的控制器中有查询:

public ActionResult Report_3()
        {            
            return View();
        }

        public ActionResult GetChart3()
        {
            var query = db.Researcher
              .Where(r => r.Submission.Count > 0)
              .Select(r => new
              {
                  Name = r.FirstName + ' ' + r.Surname,
                  NumberOfSubmissions = r.Submission.Count
              }
                     );


            return Json(query.ToList(), JsonRequestBehavior.AllowGet);

        }

Report_3查看:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
                    <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
                    <script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
                    <script src="//ajax.aspnetcdn.com/ajax/mvc/4.0/jquery.validate.unobtrusive.min.js"></script>

                    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
                    <script type="text/javascript">
                        google.load("visualization", "1.1", { packages: ["table"] });
                        google.setOnLoadCallback(drawTable);

                        function drawTable() {
                            var data = new google.visualization.DataTable();

                            data.addColumn('string', 'Name');
                            data.addColumn('string', 'NumberOfSubmissions');

                            $.getJSON("@Url.Action("GetChart3")", null, function (chartData) {
                                $.each(chartData, function (i, item) {
                                    data.addRow([item.Name, item.NumberOfSubmissions]);
                                });

                                var table = new google.visualization.Table(document.getElementById('table_div'));

                                table.draw(data, { showRowNumber: false, width: '35%', height: '200px' });
                            });
                        }
                    </script>



                    <th scope="col">
                        Filter by Name
                        <input id="txtPrjName" onkeyup="searchColumn('Name')" type="text" />
                    </th>

                    <div>
                        <div id="table_div"></div>
                    </div>

0 个答案:

没有答案