前言:锐浪报表是一种中国式报表的报表开发工具。博主使用锐浪报表有一段时间了,积累了一些经验希望能帮助你快速掌握并使用

第一章:集成项目


首先我们先去锐浪报表官网下载并安装锐浪报表。

创建WPF应用程序。(C/S端使用锐浪报表基本都一样)

添加锐浪报表的引用,在资源管理器目录中找到引用并右键,点击添加引用。

在引用管理器左侧目录中展开COM并找到Grid++Report Engine 6 Type Library,勾选上点击确定。(这里有四个锐浪报表的引用,不要加错了)

在资源管理器中展开引用找到gregn6Lib。

右键gregn6Lib点击属性,将独立设置为True,将嵌入式互操作类型设置为True。

在资源管理器中右键WPFPrintReportRL项目——添加——新建文件夹,命名为report。

集成锐浪报表的WPF项目环境基本配置差不多了,下面我们打开安装完毕的锐浪报表的编辑器。

在上方导航目录中找到插入——报表头,就会生成这个UI编辑面板。

如果我们需要打印一些参数,则在左上方的目录中找到参数集合——新增——参数。

将这个参数命名,我使用的是Name,这个参数的命名就是后面程序需要在在报表中传递的参数。

在上方导航栏中找到插入——综合文本框,将鼠标在UI编辑面板中左键点击一下生成综合文本框,然后我们双击综合文本框编辑内容。

点击插入域,引用类型选择为参数,参数选择为刚才命名为Name的参数,点击确定。

做完以上操作后的UI编辑面板,随后我们另存到使用VS创建的WPFPrintReportRL项目下的report目录中。

切回VS,在资源管理器中上方找到并点击显示所有文件,然后资源管理起中report文件夹下会显示出你刚保存的报表文件,右键——包括在项目中。

对报表文件右键——属性,将复制到输出目录更改为:如果较新则复制。

主窗体的后台代码,已经加入注释,各位慢慢品味。

            GridppReport gr = new GridppReport();//报表对象
//建议不要在报表中存储连接字符串字符串
//如果不设置ConnectionString或QuerySQL属性,则会使用报表内的连接字符串和SQL语句
gr.ConnectionString = "";//连接字符串
gr.QuerySQL = "";//SQL语句
gr.LoadFromFile("report\\案例报表.grf");//本地报表路径
gr.ParameterByName("Name").AsString = "古河渚";//主报表传参
gr.Print(false);//不预览打印

接下来我们在资源管理器中右键WPFPrintReportRL项目——属性——生成,将目标平台更改为x86。

随后我们运行项目,报表如期而至打印了出来。(这里博主使用的是虚拟打印机,点我下载,将打印机设置里默认打印机设置为 pdfFactory Pro)

锐浪报表安装后目录中已提供案例与文档,如果有疑问或者建议欢迎加入标题下方的交流群讨论。

C/S C# WPF锐浪报表教程的更多相关文章

  1. 【Winform】锐浪报表使用

    在发开报表时,使用了锐浪报表. 需要注意的一些细节: 1.给staticbox设置文本,通过GridppReport的变量,使用ControlByName获取到控件后进行设置文字 _report.Co ...

  2. 在asp.net mvc中如何使用Grid++ Report (锐浪报表)

    在asp.net mvc中如何使用Grid++ Report (锐浪报表) 在cshtml,razor中的处理方法 以官方的asp.net(csharp)中的第一个示例"1a.简单表格&qu ...

  3. 锐浪报表 导出 PDF ANSI码 乱码 问题解决

    锐浪 报表 导出PDF时如果 ANSI 码 打勾了会乱码,能将这个选项默认不打勾吗 //在报表导出事件脚本里写脚本,可实现导出控制Sender.AsE2PDFOption.AnsiTextMode=0 ...

  4. 锐浪报表 Grid++Report 一维码无法固定条形码打印宽度

    使用过 锐浪报表的 程序员 都知道,功能很强大,确实带来了很多便利,但今天发现一个问题,关于一维码的条形码无法固定宽度: 打印相差了0.07毫米,居然差别这么大, 打印出来的条码,要么太宽,要么太窄 ...

  5. 易语言中锐浪报表绿色发布指南(免COM组件DLL注册)

    第一步 打开易语言开发环境(注要求易语言版本 v5.5及以上版本,如果版本太低,请更新到新版本),点击[工具]菜单,进入系统配置界面: 第二步 切换选择夹到[存根]项目,选中"使用用户自定义 ...

  6. 锐浪应用小插曲,asp.net下的使用

    下午提前完成了今天的工作内容,整了下bs中的应用,嘿嘿,其中遇到不少问题,接下来说下大概会遇到哪些问题,1:grid++ 6.0插件下载安装之后ie浏览器无法打开,居然什么都没有显示,奇葩啊,系统版本 ...

  7. VS2019打包WPF安装程序最新教程

    VS2019打包WPF安装程序最新教程,使用Visual Studio 2019开发的WPF程序如果想要打包为安装程序,除了在VS2019找到WPF项目类库直接右键发布之外,更常用的还是将其打包为ex ...

  8. 报表开发工具!DevExpress Reporting v19.1:WPF/Web平台报表

    行业领先的.NET界面控件DevExpress Reporting全新发布了v19.1版本,本文主要为大家介绍WPF.Web平台中DevExpress Reporting发布的一些新功能及增强部分功能 ...

  9. WPF/MVVM Quick Start Tutorial - WPF/MVVM 快速入门教程 -原文,翻译及一点自己的补充

    转载自 https://www.codeproject.com/articles/165368/wpf-mvvm-quick-start-tutorial WPF/MVVM Quick Start T ...

随机推荐

  1. Go 包管理中的常见问题

    随处可见的GO111MODULE=on 在GitHub上,经常看到不少项目的readme里都有这么一句: ✗ GO111MODULE=on go get golang.org/x/tools/gopl ...

  2. [COCOS2DX-LUA]0-005.cocos2dx中关于全面屏和折叠屏的适配的一些见解

    1.随着科技的发展,我们可以看到从iphoneX的刘海屏开始,引发了各种全面屏和异形屏的出现.这是科技的进步,但是对于各大的应用厂商来说,苦不堪言. 2.当然 ,吐槽归吐槽,我们还是要理智的去对待这个 ...

  3. 处理异常方式try_catch_finally, throws,throw

    如何处理 Exception 的异常: 抓抛模型:1.抓:异常的处理,有两种方式①try-catch-finally   ②throws+异常类型 2.抛:一旦执行过程中出现异常,会抛出一个异常类的对 ...

  4. word修改页眉使本页的页眉与别的页不一样

    关键回答:双击要修改的页的页眉,word顶端的工具栏“页面设置”当中的“链接到前一个”选项不要选中,即可修改本页页眉使之与别的页不一样. 详见:https://iask.sina.com.cn/b/2 ...

  5. Javascript函数闭包详解(通俗易懂

    许多书上闭包过于复杂讲解难懂,自己理解了一下并总结啦~ 讲闭包之前,需要先明白以下几个概念. 总之,函数执行时所在的作用域,是定义时的作用域,而不是调用时所在的作用域. 1.执行上下文(executi ...

  6. seo网站优化收录过少的病因分析-智狐seo顾问

    seo网站优化收录过少的病因分析 很多网站优化人员都了解,一个网站收录的重要性,企业网站要想可以在百度中占据一个良好的排名,获取的权重更高,那么网站收录自然就上去了,很多站长们在操作的过程中就会出现不 ...

  7. Rocket - debug - Example: Selecting Harts

    https://mp.weixin.qq.com/s/HjG5S9binyniG_amC3Dr5Q 介绍riscv-debug的使用实例:如何选择核心,执行Halt/Resume请求. 1. Sele ...

  8. Spring Boot入门系列(十四)使用JdbcTemplate操作数据库,配置多数据源!

    前面介绍了Spring Boot 中的整合Mybatis并实现增删改查.如何实现事物控制.不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/c ...

  9. Java实现蓝桥杯 算法提高 八皇后 改

    **算法提高 8皇后·改** 时间限制:1.0s 内存限制:256.0MB 提交此题 问题描述 规则同8皇后问题,但是棋盘上每格都有一个数字,要求八皇后所在格子数字之和最大. 输入格式 一个8*8的棋 ...

  10. Java实现 LeetCode 227 基本计算器 II(二)

    227. 基本计算器 II 实现一个基本的计算器来计算一个简单的字符串表达式的值. 字符串表达式仅包含非负整数,+, - ,*,/ 四种运算符和空格 . 整数除法仅保留整数部分. 示例 1: 输入: ...