开发工具与关键技术:VS , ASP.NET.MVC;
作者:吴维杰
撰写时间:2019.05.20
下面为大家讲水晶报表的打印.
页面部分:
页面部分只是一个简单的点击事件,在打印水晶报表前提示出,是否确定打印水晶报表来,增加用户的体验.
代码如下:
function printAchievement()
{
layer.confirm("确定要打印当前表格中的数据吗?是请点击确定,否则请先筛选数据再进行打印!", { icon: 3, title: "提示" }, function (layerIndex) {
layer.close(layerIndex);
window.open("PrintAchievement?" + strConditions);
});
撰写水晶报表:
首先要在还没有撰写水晶报表的VS里安装上撰写水晶报表的插件.
写水晶报表有两步.
有两种添加数据的方法,一种是在数据库里导入,另一种是直接添加(添加一个表,在表里面,输入需要打印的字段的ID(适合多个表的数据打印)).这里需要特别注意的是添加数据的数据类型.
参考报表如下:(来自于课件的报表)
预览效果如下: