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

第一章:集成项目


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

创建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. idea创建maven项目慢的原因以及解决方案

    问题分析;在idea中maven项目所依赖的jar包,默认是从中央仓库直接下载jar包,不管jar包是否在本地仓库存在,所以导致idea创建maven项目速度慢,那么要解决这个问题,那么将idea设置 ...

  2. Vim的三款实用插件

    Vim 是 Linux 下的常用文本编辑器,但也经常被称为是一个上古神器,因为它对于初学者而言相当不友好,也不好入门. 但是,对于高手而言,他们不仅将 Vim 玩得很溜,而且还将它当作代码开发的主要工 ...

  3. Java并发编程 (九) 线程调度-线程池

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 声明:实际上,在开发中并不会普遍的使用Thread,因为它具有一些弊端,对并发性能的影响比较大,如下: ...

  4. Java实现蓝桥杯模拟递增三元组

    问题描述 在数列 a[1], a[2], -, a[n] 中,如果对于下标 i, j, k 满足 0<i<j<k<n+1 且 a[i]<a[j]<a[k],则称 a ...

  5. Java实现 LeetCode 5355 T 秒后青蛙的位置

    5355. T 秒后青蛙的位置 给你一棵由 n 个顶点组成的无向树,顶点编号从 1 到 n.青蛙从 顶点 1 开始起跳.规则如下: 在一秒内,青蛙从它所在的当前顶点跳到另一个 未访问 过的顶点(如果它 ...

  6. Java实现 蓝桥杯VIP 算法提高 P0404

    计算一个无符号整数的阿尔法乘积.对于一个无符号整数x来说,它的阿尔法乘积是这样来计算的:如果x是一个个位数,那么它的阿尔法乘积就是它本身:否则的话,x的阿尔法乘积就等于它的各位非0的数字相乘所得到的那 ...

  7. Java实现 蓝桥杯VIP 算法提高 分分钟的碎碎念

    算法提高 分分钟的碎碎念 时间限制:1.0s 内存限制:256.0MB 问题描述 以前有个孩子,他分分钟都在碎碎念.不过,他的念头之间是有因果关系的.他会在本子里记录每一个念头,并用箭头画出这个念头的 ...

  8. Java实现 LeetCode 133 克隆图

    133. 克隆图 给你无向 连通 图中一个节点的引用,请你返回该图的 深拷贝(克隆). 图中的每个节点都包含它的值 val(int) 和其邻居的列表(list[Node]). class Node { ...

  9. Java实现 蓝桥杯 算法提高 最大值路径

    试题 算法提高 最大值路径 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 刷微博,编程序.如下图所示,@北京发布 提出了如下"头脑震荡"问题.对此问题做一般化描 ...

  10. Android中如何使用自定义对话框

    自定义创建一个XML布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns ...