打印水晶报表(一)
开发工具与关键技术: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(适合多个表的数据打印)).这里需要特别注意的是添加数据的数据类型.
- 创建撰写水晶报表的文件. 创建好后就会弹出一个窗口,然后我们选择空白的报表,这样就会创建好一个类似于画板的报表,里面有报表头,页眉,详细资料,报表尾,页脚.最后在里面画出想要的报表.
参考报表如下:(来自于课件的报表)
预览效果如下: