`

RDLC报表的开发

阅读更多

         求上上,而得其上;求其上,而得其中;求其中,而得其下;求其下,而得其下下。这句话真的很有道理,当你站在某一个高度,去学习某一个东西时,学到的东西是不尽相同的。努力争取做的更好...... 

          嘿嘿,把前段时间做的报表,写成笔记,方便日后。

         报表的制作在管理系统里应该是很常见。对于常见的东西,应该做的更好。不废话了,下面就是开发报表的流程。

         1.在更目录下新建一个Reports文件夹,如图:


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.创建DataSet1数据源



 3.创建DataTable



 4.添加DataTabl的列



 5.创建和设计RDLC报表



 
 6.创建Control

  /// <summary>
        /// 调拨入账凭证打印
        /// </summary>
        /// <param name="mGUID"></param>
        /// <param name="str"></param>
        /// <returns></returns>
        public ActionResult DY(string mGUID,string str)
        {
            try
            {
                LocalReport localReport = new LocalReport();
                localReport.ReportPath = Server.MapPath("~/Reports/DBRZPZDY.rdlc");//报表样式路径
                ReportDataSource reportDataSource = new ReportDataSource("DataSet1", ef.MVC_DBRZPZ_DY(mGUID, str));//报表数据源
                localReport.DataSources.Add(reportDataSource);
                string reportType = "PDF";//类型
                string mimeType;
                string encoding;
                string fileNameExtension;
                //The DeviceInfo settings should be changed based on the reportType             
                //http://msdn2.microsoft.com/en-us/library/ms155397.aspx  
                string deviceInfo =
                    "<DeviceInfo>" +
                    "  <OutputFormat>PDF</OutputFormat>" +
                    "  <PageWidth>8.5in</PageWidth>" +
                    "  <PageHeight>11in</PageHeight>" +
                    "  <MarginTop>0.5in</MarginTop>" +
                    "  <MarginLeft>1in</MarginLeft>" +
                    "  <MarginRight>1in</MarginRight>" +
                    "  <MarginBottom>0.5in</MarginBottom>" +
                    "</DeviceInfo>";
                Warning[] warnings;
                string[] streams;
                byte[] renderedBytes;
                //读出报表
                renderedBytes = localReport.Render(
                    reportType,
                    deviceInfo,
                    out mimeType,
                    out encoding,
                    out fileNameExtension,
                    out streams,
                    out warnings);

                return File(renderedBytes, mimeType);
            }
            catch (Exception ex)
            {
                ViewBag.errorMessage = ex.InnerException.Message;
                return View("Error");
            }
            return View("Index");
        }

 

7.设计报表引用



 
 8.运行的结果




 
 

  • 大小: 72.2 KB
  • 大小: 221 KB
  • 大小: 108.1 KB
  • 大小: 171.1 KB
  • 大小: 202.3 KB
  • 大小: 259 KB
1
0
分享到:
评论

相关推荐

    RDLC报表开发教程

    RDLC报表开发涉及以下几个关键知识点: 1. **报表设计**:RDLC报表的设计界面与Visual Studio集成,使用Report Designer工具。开发者可以通过拖放控件,如表格、图表、文本框、图片等,来创建报表布局。报表的结构...

    VS .NET报表开发之RDLC报表随笔

    ### VS .NET报表开发之RDLC报表知识点详解 #### 一、RDLC报表概述 **RDLC报表**是在Microsoft Visual Studio .NET环境下用于创建报表的一种技术。它利用**Report Definition Language (RDL)**来定义报表的结构和...

    RDLC报表开发 实例

    在"RDLC报表开发实例"中,你将学习如何利用Visual Studio的Report Designer来创建和编辑RDLC文件。这个设计环境提供了直观的拖放界面,可以轻松地添加表格、图表、图像、文本框等元素,并对数据源进行绑定。报表的...

    客户端必须安装的rdlc报表运行插件

    rdlc报表是微软开发的一种用于创建和展示数据报表的组件,它全称为“Report Definition Language Client-Side Rendering”。在Windows Forms(WinForm)应用程序中,rdlc报表是一种强大的工具,允许用户在本地环境下...

    RDLC报表绑定到数据集的简单使用.zip

    2. **C#**:这是一种面向对象的编程语言,广泛应用于.NET Framework开发,包括创建RDLC报表的应用程序。在本例中,C#代码将用于处理数据源、填充数据集以及呈现报表。 3. **ReportViewer控件**:这是.NET Framework...

    Rdlc报表设计器,设计ReportViewer报表必备利器

    **Rdlc报表设计器——ReportViewer报表设计的得力助手** 在IT行业中,数据可视化是至关重要的,而报表则是数据展现的重要方式。`Rdlc`( Reporting Services Report Definition Language Client-Side)报表设计器...

    C# RDLC报表相关安装程序

    总的来说,"C# RDLC报表相关安装程序"是C#开发者不可或缺的工具,它简化了报表开发流程,并且通过提供汉化支持,使得国内开发者能够更高效地利用RDLC报表进行数据可视化和分析。无论是小型桌面应用还是大型企业级...

    WPF程序中RDLC报表的使用及参数传递

    在本教程中,我们将深入探讨如何在WPF程序中集成和使用RDLC报表,以及如何通过代码传递参数。 首先,我们需要了解RDLC报表的基本结构。RDLC报表由多个元素组成,如数据区域(例如表格、矩阵、图表)、文本框、图像...

    C# 向rdlc报表传入参数

    根据给定的信息,本文将详细解释如何在C#中向RDLC报表传递参数,并通过具体的代码示例来阐述这一过程。 ### C# 向 RDLC 报表传入参数 在开发应用程序时,经常会遇到需要将数据以报表形式展现的需求。RDLC(Report ...

    MVC下使用RDLC报表的示例

    本示例将探讨如何在ASP.NET MVC应用程序中集成和使用RDLC报表。 首先,我们需要了解MVC的基本组成部分。模型(Model)负责处理业务逻辑和数据管理,视图(View)负责显示用户界面,控制器(Controller)则处理用户...

    VS2012RDLC报表测试

    二、VS2012中的RDLC报表开发 1. 创建报表:在Visual Studio 2012中,可以通过“项目”-&gt;“添加新项”-&gt;“报表”来创建RDLC报表。报表设计器提供了直观的拖放界面,可以方便地添加和排列报表元素。 2. 数据源配置:...

    最简单的rdlc报表模板

    总的来说,这个“最简单的rdlc报表模板”提供了一个快速启动RDLC报表开发的工具,让开发者能够更高效地创建和定制报表,而无需通过复杂的数据集生成过程。结合提供的代码示例,开发者可以轻松地将报表集成到ASP.NET...

    C# rdlc报表嵌套子报表

    RDLC报表是RDL的轻量级版本,专门设计用于桌面和Web Forms应用程序,而不仅仅限于服务器端。本篇文章将深入探讨如何在WinForm应用中使用RDLC报表,特别是如何实现嵌套子报表。 首先,我们需要理解RDLC报表的基本...

    rdlc报表资料pdf

    **RDLC报表技术详解** RDLC(Report Definition Language Client Reports)是Microsoft开发的一种报表设计语言,主要用于在Windows Forms和ASP.NET应用程序中创建和显示本地报表。RDLC报表允许开发者在客户端进行...

    RDLC报表应用例子

    总的来说,RDLC报表在.NET开发中提供了强大的数据呈现功能,尤其适用于那些需要自定义报告和交互式用户体验的项目。通过研究和实践这些示例,开发者能够深入理解RDLC的工作原理,掌握如何在自己的应用程序中有效地...

    动态RDLC报表完整实例和代码

    在没有rdlc为后缀的报表文件和没有xsd为后缀的DataSet数据源的情况下,依据从数据库中获取的数据生成RDLC报表。 Visual Studio 的最新版本是2022,在以住的版本中微软都会有一个 Microsoft RDLC Report Designer ...

    RDLC报表资料汇总(适合初学者)

    RDLC报表,全称为Report Definition Language for Client Applications,是微软 Reporting Services 提供的一种客户端报告格式,主要用于在ASP.NET应用程序和Windows Forms应用中创建和显示本地报告。这份“RDLC报表...

    RDLC 报表自适应

    本文将深入探讨RDLC报表的自适应特性,如何实现自动调整高度和宽度,以及相关的实践技巧。 RDLC报表自适应主要是指报表在不同设备或屏幕尺寸下能够自动调整其布局,以适应显示环境。这在移动设备和多屏幕分辨率的...

    报表设计器RDLC报表设计器

    RDLC报表提供了一种强大的方式来展示数据,它允许开发人员在设计时创建复杂的布局和格式化,使得最终用户能够根据需要查看、打印和交互式操作报表。 RDLC报表的核心功能包括: 1. **数据绑定**:RDLC报表可以与...

Global site tag (gtag.js) - Google Analytics