• 大小: 7KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: C#
  • 标签: MVC  html5  

资源简介

锐浪asp.net MVC html5报表显示示例,c#下的MVC访问,主从显示 锐浪asp.net MVC html5报表显示示例,c#下的MVC访问,主从显示

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json.Linq;

namespace ReportManage.Controllers
{
    public class RubylongExampleController : Controller
    {
        private T_CUSTOM_REPORTApp reportapp = new T_CUSTOM_REPORTApp();

        //
        // GET: /ReportManage/RubylongExample/

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

        /// 
        /// 获取文件
        /// 

        /// 
        public FileStreamResult GetGrfFile()
        {
            string path = Request.PhysicalApplicationPath + “Content\\1a.grf“;
            //path = Server.MapPath(path);
            return File(new FileStream(path FileMode.Open) “application/octet-stream“ Server.UrlEncode(“1a.grf“));
        }

        /// 
        /// 从数据库中获取grf模板数据
        /// 

        /// 
        [HttpGet]
        public ContentResult GetGrfResult()
        {
// 此处从数据库中获取到rpt模板数据
// 也可以从文件中获取
            var data = reportapp.GetEntity(“c47a7e73-4304-4b27-ad4a-02f74c5cf00c“);
            return Content(data.REPORT_CONTENT);
        }

        /// 
        /// 下载文件
        /// 

        /// 
        public ActionResult DownFile()
        {
            string path = Request.PhysicalApplicationPath + “Content\\1a.grf“;
            //string path = Server.MapPath(“~/Content/1a.grf“);
            FileStream fs = new FileStream(path FileMode.Open);
            byte[] bytes = new byte[(int)fs.Length];
            fs.Read(bytes 0 bytes.Length);
            fs.Close();
            Response.Charset = “UTF-8“;
            Response.ContentEncoding = System.Text.Encoding.GetEncoding(“UTF-8“);
            Response.ContentType = “application/octet-stream“;

            Response.AddHeader(“Content-Disposition“ “attachment; filename=“ + Server.UrlEncode(“1a.grf“));
            Response.BinaryWrite(bytes);
            Response.Flush();
            Response.End();
            return new EmptyResult();
        }

        /// 
        /// 获取xml数据
        /// 

        /// 
        public ActionResult GetxmlDataResult()
        {
            DataSet ds = new DataSet();
            DataTable dt = new DataTable();
            dt.Columns.Add(“CustomerID“);
            dt.Columns.Add(“CompanyName“);
            dt.Columns.Add(“ContactName“);
            dt.Columns.Add(“Contacttitle“);
            dt.Columns.Add(“Address“);
            dt.Columns.Add(“City“);
            dt.Columns.Add(“Region“);
            dt.Columns.Add(“PostalCode“);
            dt.Columns.Add(“Country“);
            dt.Columns.Add(“Phone“);
            dt.Columns.Add(“Fax“);

          

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5760  2017-09-15 15:31  锐浪MVC\1a.grf

     文件       9967  2017-09-15 16:59  锐浪MVC\Controllers\RubylongExampleController.cs

     文件       5855  2017-09-15 16:57  锐浪MVC\Views\RubylongExample\Index.cshtml

     文件       2919  2017-09-14 16:15  锐浪MVC\Views\Web.config

     目录          0  2017-09-15 16:52  锐浪MVC\Views\RubylongExample

     目录          0  2017-09-15 16:52  锐浪MVC\Controllers

     目录          0  2017-09-15 16:52  锐浪MVC\Views

     目录          0  2017-09-15 16:52  锐浪MVC

----------- ---------  ---------- -----  ----

                24501                    8


评论

共有 条评论