首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#之二十三 打印和水晶报表

将报表扩展到Web水晶报表的灵活性并未停留创建报表这一功能上.你可以用各种各的格式发布报表,包括用微软的Word和Excel发布,通过电子邮件甚Web报表功能允许工作组中的其他成员在他们自己的Web浏览器中查看或更新共享报表...Visual Studio 2005附带两个版本的CrystalReportViewer控件:一个用于Web应用程序,一个用于Windows应用程序,位于CrystalDecisions.Windows.Forms...本实例在打印某企业的员工信息时,实现了通过将数据导入到Word文档中进行打印的功能。运行本实例,如图所示,单击“输出Word“按钮,DataGridView控件中的数据便以Word文档方式打开。...Microsoft Excel是微软公司提供的用于办公的应用软件,具有强大的报表统计等功能。本实例在打印学生信息时,通过将数据导入到Excel 文件中进行打印。...在Form1窗体中添加一个DataGridView控件和一个Button控件其中DataGridView控件用来显示数据库中的记录,Button控件用来将DataGridView控件中的数据以Excel

13200
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C# NOPI 项目实战(经典)(可下载项目源码)

    这篇文章主要介绍了如何安装NPOI,以及NPOI具体如何使用,并且用具体实例介绍了excel导入到datagridview以及 datagridview如何导出到excel并保存。...今天这篇文章主要是实现多个excel多张表格的合并,这个是我们数据处理时候经常使用的一个功能,其实最佳的途径是用excel自带的power query(excel2016自带,excel2016以下版本需要安装插件...),用这个功能你甚至不需要写一句代码,就可以轻轻松松实现百万计甚至千万级数据操作,当然你也可以用excel里面的vba,这些都可以,但是这不是今天要将的内容,今天的内容就是要用C# 实现数据表格的合并。...导入到datatable /// /// excel路径 /// <param...NPOI.SS.UserModel; using System; using System.Data; using System.Diagnostics; using System.IO; using System.Windows.Forms

    2.3K20

    .NET平台系列19 新世界中的.NET大统一平台架构解析

    微软在2016年收购了 Xamarin,并且在 Visual Studio2019中免费提供曾经昂贵的 Xamarin扩展。...微软将只能创建移动应用程序的 Xamarin Studio开发工具更名为 Visual Studio2019 for Mac,并赋予它创建其他类型应用程序的能力。...有了 Visual Studio201 99 for Mac,微软就能够将 Xamarin Studio编辑器的部分功能替换为 Visual Studio2019 for Windows的部分功能,以提供更接近的体验和性能...在.NET Core2.0及以后版本中,微软增加了许多缺失的API,开发人员需要将为.NET Framework编写的旧代码移植到跨平台的.NET Core中。...从 Visual Studio 第一代产品到目前的 Visual Studio 2019,它们与Windows系统紧密绑定,跨平台需求出现以后,微软又开发了支持跨平台的开发工具 Visual Studio

    1.9K20

    【愚公系列】2023年11月 Winform控件专题 OpenFileDialog控件详解

    欢迎 点赞✍评论⭐收藏前言Winform控件是Windows Forms中的用户界面元素,它们可以用于创建Windows应用程序的各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框、...一、OpenFileDialog控件详解OpenFileDialog是Windows Forms中的一个控件,用于打开文件选择框。它可以让用户选择一个或多个文件,并返回选择的文件路径。...在Visual Studio中添加OpenFileDialog控件,可以通过工具箱中的“对话框”部分找到它,然后拖动它到您的窗体中。...导入文件:如果应用程序需要导入一些数据,用户可以使用OpenFileDialog控件选择这些数据所在的文件,然后将其导入到应用程序中。...以下是一个使用EPPlus库的示例:下面是一个完整的示例,演示如何在WinForms应用程序中使用OpenFileDialog控件打开Excel文件并读取其内容:using System;using System.Windows.Forms

    1.6K11

    C#如何快速高效地导出大量数据?

    本文转载:http://www.cnblogs.com/herbert/archive/2010/07/28/1787095.html 在C#里面如果对应的把datagridview里面的每个cell...的数据一个一个地对应的写入到excel,你会发现非常的慢,这个时候,你可以先把datagrid里面的数据放入到一个二维的string数组里面, 然后利用range对象的value赋值,那样会快很多。..."": "'"+obj.ToString(); } } System.Windows.Forms.Application.DoEvents...着重看上边蓝色代码的部分,经过前后两种导出方式的对比,您会发现,导出的思想改变了: 原来的程序将数据一个表格一个表格地写入到EXCEL中;修改后的程序先将数据存入二维数组中,然后再将数组值赋予EXCEL...还有一个要提醒大家,EXCEL中SHEET最多存储65535条数据,如果数据过多就需要增加sheet继续存储数据,关于如何使用,上边我修改过的代码中已经有详细的使用,请大家自己去看,这里不再重复。

    2.2K10

    Excel催化剂开源第13波-VSTO开发之DataGridView控件几个小坑

    Excel催化剂内部大量使用了DataGridView,这其中有一些小坑,花了力气才解决的,在此给广大开发者作简单分享。...使用DataGridView的一些小坑 DataGridView内复选框状态改变激活事件 在Excel催化剂的【工作表导航】功能中,有用到DataGridView存储工作表信息,需要和用户交互的是用户点击复选框...在Excel催化剂上的使用场景为,对工作表的手工排序操作。...System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms...此篇给大家扫清几个小坑,让大家开发过程中,更顺畅,尽情地在业务逻辑代码上发挥,少关注底层这些莫名的坑坑洼洼。

    1.2K50

    WPF备忘录(3)如何从 Datagrid 中获得单元格的内容与 使用值转换器进行绑定数据的转换IValueConverter

    但是,WPF中的DataGrid 不同于Windows Forms中的 DataGridView。 ...在DataGrid的Items集合中,DataGridRow 是一个Item,但是,它里面的单元格却是被封装在 DataGridCellsPresenter 的容器中;因此,我们不能使用 像DataGridView.Rows.Cells...但是,在WPF中我们可以通过可视树(VisualTree) 去进入到控件“内部“, 那么,我们当然可以通过VisualTree进入DataGrid中的DataGridRow 和 DataGridCellsPresenter...public static T GetVisualChild(Visual parent) where T : Visual { T child = default(T); int numVisuals... 有的时候,我们想让绑定的数据以其他的格式显示出来,或者转换成其他的类型,我们可以 使用值转换器来实现.比如我数据中保存了一个文件的路径”c:\abc\abc.exe”,但是我想让他在前台 列表中显示为

    5.6K70

    BindingNavigator控件

    大家好,又见面了,我是你们的朋友全栈君。 WinForm之中BindingNavigator控件的使用 在微软WinForm中,BindingNavigator控件主要用来绑定数据。...分析: 该案例以BindingNavigator控件为主线,我们定义一个实体类,将实体类以集合的形式显示在DataGridView中, 同时,将BindingNavigator与DataGridView...步骤: 首先,在Visual Studio中创建一个WinForm应用程序,在Form1中添加BindingNavigator控件,DataGridView控 件,两个文本框,四个按钮(分别表示:First...System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms...Bindingsource对象的DataSource bs.DataSource = users; //将数据显示到DataGridView中去

    1.3K10

    003 C# 巧做学习强国题库查询工具

    三是与Excel相比,它承载数据量大,操作速度快。 当然,它也有缺点,比如数据量大(>100mb)会经常崩溃。 不过不必担心,把整理好的题库导入Access里。...当然,你也可以通过下载源码,自己尝试修改一下我标记底色的属性数值。 私信回复 源码,获得查询工具源码。 编码说明 由于Visual Studio通过拖拽绘制界面,会自动生成一些控件代码。...引入命名空间 这次用到的有五个必选命名空间。 准备查询 在创建数据库连接过程中,由于我使用的是Access2016。 因此,我的数据库引擎选的是Microsoft.Jet.OleDb.4.0。...这意味着,你输入的关键词需要前后衔接连贯。 第四,在内存数据库存储、输出过程中的代码。 你也需要重点掌握。...这种效果类似于Excel的超级表,推荐你这样设置。 对了,别忘了私信回复 源码,获得工具源代码。 分享经验不易,如果对你有用,记得转发收藏~ 我是职场编码,我们下期再见!

    2.3K00

    C#——写一个控件库

    在这里先说一下我的环境: 操作系统:Windows7旗舰版(Service Pack 1) VS版本:Microsoft Visual Studio Ultimate 2012,版本 11.0.50727.1...2、Visible与Content的不同 Content被用在可以序列化的集合,例如System.Windows.Forms.DataGridView类(数据表格) // // 摘要: // 获取一个包含控件中所有列的集合...// // 返回结果: // 一个 System.Windows.Forms.DataGridViewColumnCollection,包含 System.Windows.Forms.DataGridView...属性本身只会在在函数InitializeComponent()中生成这样一段代码: this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn...用于为属性指定另一个“默认值”等),如只是初步了解可以去查看VS从程序集 System.Windows.Forms.dll中反射出的各控件、控件属性、控件事件的声明和摘要(就是声明上面的绿字),更详细的描述可以去参考

    1.9K41

    Mono 和 .NET Core比翼双飞

    Visual Studio. net 已发布, 并将 c#、VB、C++ 开发都包含在一个框中。这是第一个真正跨多种语言集成的 IDE。 Mono项目开始。...而社区也一直给予极大的支持.....。 2016年。 Mono 回家了。2016年初, 微软终于收购了 Xamarin, 并将 Miguel de Icaza 引入开发者部门。...在 Microsoft Connect 2018 中, 微软宣布了 Windows forms和 WPF 桌面框架的开源。此后, 我们看到了不可思议的贡献和活动。社区现在有能力指导这些框架的方向。....NET Core 3.0 弥补了 .NET Framework 4.8 的大部分剩余功能差距,支持 Windows Forms,WPF 和Entity Framework 6。....NET Core 3.0 弥补了 .NET Framework 4.8 的大部分剩余功能差距,支持 Windows Forms,WPF 和Entity Framework 6。

    1.1K40

    Spread for Windows Forms快速入门(14)---文件操作

    示例代码将Spread控件中的格式和信息保存到一个Spread XML文件中。 //保存数据和格式到一个XML文件。...你可以打开整个复合表单文件到Spread控件中,也可以指定一个特定表单(通过名称或者数字),并将其打开到一个指定的表单中。 Spread可以在绑定和未绑定两种模式中使用。...当打开一个Excel文件时,Spread处于 未绑定模式,因此DataSource属性返回null(Visual Basic时返回Nothing)。...Windows Forms快速入门(6)---定义单元格的外观 Spread for Windows Forms快速入门(7)---单元格的交互操作 Spread for Windows Forms快速入门...(8)---单元格中用户动作出发的事件 Spread for Windows Forms快速入门(9)---使用公式 Spread for Windows Forms快速入门(10)---绑定到数据库

    2.7K60

    关于DataGridView_DataError事件的问题

    本文转载:http://blog.csdn.net/szstephenzhou/article/details/7834725 --关于DataGridView_DataError事件的问题     ...事件的问题 *说明:本文是个人学习的一些笔记和个人愚见      *      有很多地方你可能觉得有异议,欢迎一起讨论      *作者:Stephenzhou(阿蒙)      *日期:...**********************************************************************************/ “DataGridView 默认错误...value)  在 System.Data.DataColumnPropertyDescriptor.SetValue(Object component, Object value) 在 System.Windows.Forms.DataGridView.DataGridViewDataConnection.PushValue...只需要选择datagridview中的 private void classesDataGridView_DataError(object sender, DataGridViewDataErrorEventArgs

    2K10
    领券