C/S C# WPF锐浪报表教程

摘要:
创建WPF应用程序。添加锐浪报表的引用,在资源管理器目录中找到引用并右键,点击添加引用。在资源管理器中展开引用找到gregn6Lib。集成锐浪报表的WPF项目环境基本配置差不多了,下面我们打开安装完毕的锐浪报表的编辑器。做完以上操作后的UI编辑面板,随后我们另存到使用VS创建的WPFPrintReportRL项目下的report目录中。随后我们运行项目,报表如期而至打印了出来。

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

C/S C# WPF锐浪报表教程第1张第一章:集成项目


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

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

1

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

2

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

3

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

4

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

5

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

6

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

7

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

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

8

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

9

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

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

10

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

11

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

12

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

13

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

14

            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

15

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

16

锐浪报表安装后目录中已提供案例与文档,博主Demo项目已上传交流群,点击最上方标题即可交流群学习。

免责声明:文章转载自《C/S C# WPF锐浪报表教程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Webform 常用控件SAP扩展仓库管理(SAPEWM)在线研讨会笔记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WPF TextBox/TextBlock 文本超出显示时,文本靠右显示

文本框显示 文本框正常显示: 文本框超出区域显示: 实现方案 判断文本框是否超出区域 请见《TextBlock IsTextTrimmed 判断文本是否超出》 设置文本布局显示 1. FlowDirection 当文本超出显示区域时,设置FlowDirection靠右显示 下面是封装的附加属性ScrollEndWhenTextTrimmed 1...

WPF界面控件Telerik UI for WPF

文中展示了使用Telerik nuget包获取dll时的生命周期,作为替代方案,您可以使用MSI或Zip文件,或Telerik UI for WPFExtension。 Telerik UI for WPF R3 2021最新版 创建一个项目 要创建项目,请打开 Visual Studio solution,然后使用Telerik UI for WPF E...

wpf中内置资源文件

wpf中包含三种文件类型 资源文件:编译到可执行或库 WPF 程序集中的数据文件。 内容文件:与可执行 WPF 程序集具有显式关联的独立数据文件。 源站点文件:与可执行 WPF 程序集没有关联的独立数据文件。 这三种类型的文件之间的一个重要区别是:资源文件和内容文件在生成时是已知的;程序集明确地知道它们的存在。但是对于源站点文件,程序集可能完全不知道它们...

WPF模板概述(数据模板)

WPF中有三大模板ControlTemplate,ItemsPanelTemplate,DataTemplate. 其中ControlTemplate和ItemsPanelTemplate是控件模板,DataTemplate是数据模板,他们都派生自FrameworkTemplate抽象类。 1、ControlTemplate ControlTemp...

WPF 2D绘图(3)PathGeometry

PathGeometry可以创建任意的2D图形形状。 其内部通过PathSegment集合来实现 如画2个三角形 <Path Stroke="Black" StrokeThickness="1"> <Path.Data> <PathGeometry>...

WPF省市联动Binding

主要思路: 把省的ItemsSource绑定DataContext,然后给市的ItemsSource绑定到Element(省)的SelectedItem上 xaml 1 <Window x:Class="Demo.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/20...