水晶报表打印

先创建报表和数据集,再把需要打印的数据列填入数据集和报表

接下来就去控制器中查询需要导出的数据,用FirstOrDefault()方法返回序列的第一个元素,

再将查询出的数据转换为DataTable数据类型

然后把dt的数据放入数据集的数据表中,并实例化报表模板

最后我们获取报表物理文件地址,并把报表文件加载到ReportDoucument

设置报表数据源,再把ReportDocument转化为文件流

将IEnumerable 类型的集合 转换为DataTable类型

先声明一个PrintAchievement方法,

再把值给获取到

再判断头一个下拉框是否为0,如果为0,就是已显示全部信息,然后我们就弹出一个提示框,是否打印全部数据,如不需要就请筛选数据
如果不为0,就是已经筛选过数据了,可以直接打印

02
文献种类:专题技术文献;
开发工具与关键技术: VS 删除数据
作者:黄昌富 ;年级: ;撰写时间:2019 年 4 月 8 日
文献编号: 归档时间: 年 月 日

删除数据

首先创建一个方法,并且给声明一个int 类型的参数

再用一个try catch来捕捉错误

然后我们去model数据里查询出需要删除的数据,并返回序列的唯一元素,如果该序列并非恰好包含一个元素,则会引发异常

如果页面传来的ID和数据库中的ID值相同,就可以Remove删除listCertificat

如果数据库中受影响的行大于0,就代表数据删除成功,
否则就是删除失败

现在我们去到视图层,声明一个方法

再把数据初始化

再获取选中值

再声明一个变量赖接收选中值的数据

如果变量的长度为0的话,就代表没有选择需要删除的数据,
这时候我们就要提醒用户,请选择需要删除的数据

如果有选择到要删除的数据,我们要提示用户是否确认删除,
如果确认的话,就便利循环,用户选择了多少条数据,
然后我们就把这些数据给删除掉

我们再弹出成功删除了多少条数据,再重新把数据重新查询一下

水晶报表打印s删除数据相关推荐

  1. oracle 水晶报表开发,水晶报表连接Oracle做数据报表笔记

    首先,新建一个水晶报表的文件,这个时候要给这个报表文件绑定一个oracle数据源, 选择右侧菜单的这个东西,选择"数据库专家",打开之后是这么一个界面: 选择建立新连接: 这个地方 ...

  2. 水晶报表打印出错,未能加载文件或程序集“CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0

    在没有安装VS的电脑上运行的时候,只要打开报表就会出现这个错误 System.IO.FileNotFoundException: 未能加载文件或程序集"CrystalDecisions.Re ...

  3. 水晶报表制作6*4cm的打印纸标签,预览时数据是一页,打印出来却多了一页空白?

    欢迎来到一块钱的博客!!! 问题描述:水晶报表 预览时数据是一页,打印出来却多了一页空白.如图: 问题情况分析: 尝试1: 用水晶报表工具Crystal Reports2010设置一个(宽)6X4cm ...

  4. 大数据量下水晶报表的实现及显示过程中的进度条显示讨论

    最近一段收到的反馈中,有几位是问到在应用程序中使用水晶报表时,大数据量情况下因为等待时间过长,给用户的感觉不好 所以想增加一个进度条,给用户一个比较直观的印象. 本文针对此问题而生,但是并没有一个像样 ...

  5. 【分享】水晶报表多打印空白页的解决方法

    最近再次接触水晶报表打印,遇到个空白页和页脚内容无法打印的问题,折腾了很久,最终在早上解决了,写出来与同行们一起分享. 一个模板中放置主从报表,我是参考http://www.cnblogs.com/b ...

  6. 水晶报表乱码中文乱码问题(收藏)

    水晶报表乱码中文乱码问题 - Crystal reports 原因1:CR輸出的漢字格式不对(簡體還是繁體),簡體要先在區域設成(中國),然後在cr裡設字體為"宋體"即可 原因2: ...

  7. 【水晶报表内功心法】--PUSH模式样板招式

    索引 .[水晶报表内功心法]--序言 .[水晶报表内功心法]--推拉之间 .[水晶报表内功心法]--PULL模式样板招式 ======================================= ...

  8. 水晶报表中让行高自适应高度(即根据内容的来适应高度)

    1.在水晶报表打印中,有些内容可能占两行.三行.四行内容,但有些内容仅占一行内容,如果固定行高,会造成纸张的很大的浪费,如下图所示 2.如上图所示,零件型号.名称.规格三列超出一行内容,怎么让内容自适 ...

  9. 水晶报表导出数据并实现打印

    要在里一个页面上进行操作 ReportDocument rdocument = new ReportDocument(); //公用打印方法     ExportCrystalL ExCrystal ...

最新文章

  1. Oracle11gR2 数据库客户端PL/SQL中文乱码的问题
  2. 【Android应用保护技术探索之路系列】之一:Android应用保护技术开篇
  3. python绘制饼图explode_python通过matplotlib生成复合饼图
  4. 《标准库time、datetime、calendar、random的使用》
  5. alpine linux 源码安装,关于docker:如何安装Go in alpine linux
  6. python——学习笔记2
  7. find与grep的区别
  8. 用StreamReader读取服务器端文本文件,或远程网页
  9. iscsi:IO操作流程(五)——IO完成处理
  10. 马云卸任阿里巴巴董事局主席;苹果承认违法中国劳动法;IntelliJ IDEA 2019.2.2 发布​ | 极客头条...
  11. ArcGIS10.6使用ArcGIS Diagrammer
  12. 如何自学python知乎-你们都是怎么学 Python 的?
  13. Linux中的挂载命令
  14. 数据库一键自动生成 Java 实体类和数据库文档
  15. 分布式光纤振动传感技术在电力电缆管道防外力破坏的应用
  16. SiTime硅晶振解决方案—汽车摄像头
  17. java duration 设置值,Java Duration plus(Duration)用法及代码示例
  18. 教你如何鉴别iPhone翻新机!
  19. 学计算机语言需要英语基础吗,数学和英语不好的人能学编程吗?
  20. uniapp app安卓系统真机调试

热门文章

  1. php 对象教程,创建一个简单的PHP对象_PHP教程
  2. 江西赣州计算机应用中心,赣州计算机应用与维修专业学校
  3. STM32-USB学习系列(一) :USB与USB库的介绍
  4. eMMC之分区管理、总线协议和工作模式【转】
  5. 怎么用Java解二元方程_正则表达式解二元方程式代码
  6. 客户数据平台(CDP)是什么?
  7. 自然语言处理--基于 AIML 的模式匹配聊天机器人
  8. python金融量化风险_Python量化:评估投资组合的收益率和风险
  9. APP下载链接在微信被屏蔽了 无法打开的解决方案
  10. Word给公式插入编号和引用