MVC 打印解决方案--SNF快速开发平台3.1-程序员宅基地

技术标签: ViewUI  java  测试  javascript  

SNF-MVC打印报表方案:

报表模块创建的过程如下:

  1. 利用Stimulsoft Reports客户端报表工具新增一个报表文件 *.mrt

当然你也可以拿好用的*.mrt模版文件进行复制出来一个,我常用这个方法。

  1. 按规定要求放于指定位置:Areas->Sys->Reports->BaseRole.mrt
  2. 打开对应的页面功能,点击打印即可,也可以在线编辑报表

 

第一步:配置打印按钮

第二步:配置打印方法

//打印

    this.printClick = function () {

        snf.openTab('打印报表', '/report?area=sys&rpt=BaseRole&CategoryCode=ApplicationRole', 'icon-printer_color');

};

第三步:运行程序进行打印

第四步:在线设计

作者: 王春天 2015-2-3
出处: http://www.cnblogs.com/spring_wang/

本系列文章列表如下:

基于SNF-快速开发平台框架的系列文章:

SNF快速开发平台3.2之--.Net可扩展的单据编号生成器-SNF.CodeRule

SNF快速开发平台3.1之--审核流(3)低调奢华,简单不凡,实例演示-SNF.WorkFlow

SNF快速开发平台3.1之--审核流(2)流程设计-SNF.WorkFlow功能使用说明

SNF快速开发平台3.1之--审核流(1)SNF.WorkFlow审核流简介

SNF快速开发平台3.1之--完美的代码生成器SNF.CodeGenerator-快速开发者的利器

基于MVC4+EasyUI的Web开发框架--Spring.Net.FrameworkV3.0总体介绍

SNF快速开发平台3.1之--MVC 打印解决方案

SNF快速开发平台3.1之--文件批量上传-统一附件管理器-在线预览文件(有互联网和没有两种)

SNF快速开发平台3.1之--asp.net mvc4 强大的导出和不需要上传文件的批量导入EXCEL

SNF快速开发平台3.0之MVC通用控件库展示-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout

SNF快速开发平台3.0之BS页面展示和九大优点-部分页面显示效果-Asp.net+MVC4.0+WebAPI+EasyUI +Knockout

SNF快速开发平台3.0之-界面个性化配置+10种皮肤+7种菜单-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout

SNF快速开发平台3.0之-CS页面-Asp.net+Spring.Net.Framework

SNF快速开发平台3.0之--系统里广播的作用--迅速及时、简明扼要的把信息发送给接收者

 

转载于:https://www.cnblogs.com/spring_wang/p/4271370.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30902675/article/details/95703447

智能推荐

android 手机通过usb数据线与OTG设备通信_android otg 发指令-程序员宅基地

文章浏览阅读1.8k次。1.首先在AndroidManifest.xml文件中添加所需要的权限<uses-feature android:name="android.hardware.usb.host" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permis..._android otg 发指令

MySql取得日期(前一天、某一天) 当前时间等_mysql 查询日期等于今天-程序员宅基地

文章浏览阅读9.2k次。https://www.cnblogs.com/aprils/p/4519796.html取得当天:SELECT curdate();mysql> SELECT curdate();+------------+| curdate()|+------------+| 2013-07-29 |+------------+取得当前日期:mysql> s..._mysql 查询日期等于今天

Linux运维入门-02GRUB加密_centos grub-md5-crypt 未找到命令-程序员宅基地

文章浏览阅读360次。加密GRUB2默认情况下,Linux系统GRUB菜单不需要任何密码就可以进行编辑并修改root密码,如若需要加强系统安全,可将GRUB加密!注:加密的方式有明文加密和MD5加密两种。1、(HREL7/CentOS7)hash算法加密几乎能接触到物理机的人都能用上面的方法去修改 root 密码,安全性还是有点问题,我们可以通过 grub 菜单加密,进入 grub 时必须输入密码,这样就能避免上述情况发生。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M7tkjxu2-1_centos grub-md5-crypt 未找到命令

汽车OS 大战背后:关于制造商、谷歌、安卓和 Android Auto,QNX_qnx csp-程序员宅基地

文章浏览阅读1.4k次。话说随着汽车制造商们开始意识到,汽车的移动互联网化是大势所趋,开始尝试让汽车与智能手机更深层次的连接。当时绝大多数汽车制造商,用的都是供应商提供的信息娱乐系统,一般都是基于 Linux 或 QNX 平台。_qnx csp

手动重启ORACLE_重启oracle服务-程序员宅基地

文章浏览阅读1.3k次。ORACLE重启_重启oracle服务

向前光照和延后光照渲染器问题和原理_延迟光照-程序员宅基地

文章浏览阅读2.9k次。首先光照分为实时光照和烘焙光照,这里讨论的是对动态物体采用的实时光照。1.为何提前光照计算在多光源下需要多个drawcall?因为光照计算主要涉及点光源,聚光灯,平行光,环境光;主要的光照计算是漫反色光照模型:Cd = max( dot(l,n), 0) * Sdiff + Mdiff.镜面反色模型:blinn:Cs = pow( max( dot( normalize( l+v_延迟光照

随便推点

javascript 自调用匿名函数-程序员宅基地

文章浏览阅读695次。通常定义函数并调用 function a(){ } a(); 或是 var a = function(){ } a(); 但是查看jquery源码会发现它最外层的架构是这样的 (function( window, undefined ) { // jquery code })(window); 解释:首先jquery是定义了一个匿名函数(

如何实现文件的上传功能?_专机上传怎么实现-程序员宅基地

文章浏览阅读7.1k次,点赞2次,收藏16次。如何用servlet如何实现文件上传:一、用servlet如何实现文件上传: 1.需要先获取你把上传的文件放到哪里(也就是你的存储路径)2.如果你需要上传的不只是一个文件的话,需要先定一个Part集合来得到你要上传的集合,通过用户的请求3.先通过request去拿到你要上传的文件用Part对象接受4.然后就是通过part获取请求头part.getHeader(“content-dis..._专机上传怎么实现

iOS UITableView中异步加载图片 - 解决方案_tableview reloadrows 异步-程序员宅基地

文章浏览阅读6.4k次。问题背景:需要在UITableView中的每一行下载图片,之前使用placeholder,下载好后存在cache中。解决方案:方案一:使用SDWebImage:https://github.com/rs/SDWebImage如何安装及使用在git页面有详细解释,具体使用的代码:#import ...- (UITableViewCell *)tableView_tableview reloadrows 异步

Linux——Squid代理服务器_squid 代理linux-程序员宅基地

文章浏览阅读244次。二、安装及运行控制1.编译安装Aquid—prefix=/usr/local/squid:安装目录—sysconfdir=/etc:单独将配置文件修改到其他目录。—enable-linux-netfilter:使用内核过滤。—enable-async-io=值:异步I/O,提升存储性能—enable-default-err-Ianguage=Simplify_Chinese:错误信..._squid 代理linux

2021-04-16 mp4==>wav+txt==>音频段00:00:00-99:99:99_mp4电台频段-程序员宅基地

文章浏览阅读86次。标注自用 适用性不行 顶多作为tools 拆开用~1)json转txt 并提取需要的类temp数据import jsonimport osimport numpy as npdef readjson(): # // 打开json文件,文件路径要自己改 with open("./draft.json", 'r', encoding='utf-8') as f: temp = json.loads(f.read()) # // 获得 中..._mp4电台频段

增强自动化测试的8大技巧_zendata csdn-程序员宅基地

文章浏览阅读419次,点赞2次,收藏2次。自动化测试是应用程序在非常短的时间内执行软件的整个生命周期的过程,使测试软件具有很大的充分性和有效性。在这个程序设计的系统中,测试人员编写一个脚本,并借助合适的软件对软件进行测试。自动化测试背后的基本目标是提高测试效率和提高软件的价值。自动化测试有助于揭示那些未经测试的代码片段。自动化代码覆盖率低会影响产品质量,给测试人员带来不必要的物理检查的压力。自动化测试并不容易,并且需要适当的指导。并不是所有的测试自动化项目都交付了预期的ROI和成功率。其中一个原因可能是没有使用正确的测试实践。许多测试人员没有意_zendata csdn

推荐文章

热门文章

相关标签