예제 #1
0
        public static string Table(IDataReader rd, string title = null, int?maxrows = null)
        {
            var t  = PythonModel.HtmlTable(rd, title, maxrows);
            var sb = new StringBuilder();

            t.RenderControl(new HtmlTextWriter(new StringWriter(sb)));
            return(sb.ToString());
        }
예제 #2
0
        public static string Table(IDataReader rd)
        {
            var t  = PythonModel.HtmlTable(rd);
            var sb = new StringBuilder();

            t.RenderControl(new HtmlTextWriter(new StringWriter(sb)));
            return(sb.ToString());
        }
예제 #3
0
        public static string Table(IDataReader rd, string title = null, int?maxrows = null, string excellink = null)
        {
            var t  = PythonModel.HtmlTable(rd, title, maxrows);
            var sb = new StringBuilder();

            if (excellink.HasValue())
            {
                var tc = new TableCell()
                {
                    ColumnSpan = rd.FieldCount,
                    Text       = excellink,
                };
                var tr = new TableFooterRow();
                tr.Cells.Add(tc);
                t.Rows.Add(tr);
            }
            t.RenderControl(new HtmlTextWriter(new StringWriter(sb)));
            return(sb.ToString());
        }
예제 #4
0
        public override void ExecuteResult(ControllerContext context)
        {
            var t = PythonModel.HtmlTable(rd);

            t.RenderControl(new HtmlTextWriter(context.HttpContext.Response.Output));
        }