水晶报表打印&s删除数据

水晶报表打印

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

接下来就去控制器中查询需要导出的数据,用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删除数据)