c# 嵌入锐浪报表

news/发布时间2024/5/15 18:47:27

1、从锐浪官网上下载安装文件,然后直接安装 ;

2、打开VS2019,添加引用,选中COM项下的:Grid++Report Engine 6 Type Library 6.0

  然后,在VS解决方案资源管理器中,打开”引用“,在gregn6lib上点键,点击属性,将独立设置为True,将嵌入式互操作类型设置为True。

 

3、打开锐浪报表软件,新建一个模版文件,并存放在C#的目录下;

    (1)、新建空白文件 

    (2)、插入表头

  

 

    (3)、插入参数,重点要记着”参数名称”,后在在VS中要用到,我一共插入了5个参数;

     

 

      

    (4)、保存或复制到vs的代码目录下(也可以在目录下新建一个report 目录),我将文件命名为lrtest.grf;

4、在VS中,选择刚创建的lrtest.grf文件, 先点右键----包含在项目中。

       

 

 

      再点右键,选属性,将“复制到输出 目录”中的值改为“如果较新则复制"

        

5、随便在表单中创建一个按钮,加入如下测试代码,

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

 

 

 

     特别感谢:C/S C# WPF锐浪报表教程 - Stay627 - 博客园 (cnblogs.com)

 

 

    

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/71786164.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

Java进阶 - [1-4] 反射

一、类加载区别 当我们刚接触java语言的时候,我们最常见的代码应该就是初始化某个对象,然后调用该对象的方法。 1、使用new创建对象,返回对象的引用。Student student = new Student(); 2、调用方法:student.say();当我们想在运行期才能指定具体对象的类型或调用的某个方法…

GitHub WebHook 使用教程

介绍 GitHub WebHook 的使用方式,GitHub 允许我们配置 WebHook ,它允许我们配置某个仓库发生某个事件时,通知指定的外部服务。本文收录于 Github.com/niumoo/JavaNotes,Java 系列文档,数据结构与算法! 本文收录于网站:https://www.wdbyte.com/,我的公众号:程序猿阿朗什…

2-14. 生成 ListView 列表

修改 ItemEditor 加载 ItemDataList_SO老师在调试的过程中发现,AssetDatabase.FindAssets 里面不需要加t:加载 ItemDetails测试 打开 Editor 窗口,然后就能看到有打印输出查看示例文档最终要的是实现 makeItem 和 bindItem。前者是列表中添加项目时候调用,后者是点击项目的时…

[转帖]重磅硬核|一文聊透对象在JVM中的内存布局等(一)

https://ost.51cto.com/posts/14747 大家好,我是bin,又到了每周我们见面的时刻了,我的公众号在1月10号那天发布了第一篇文章?《从内核角度看IO模型的演变》,在这篇文章中我们通过图解的方式以一个C10k的问题为主线,从内核角度详细阐述了5种IO模型的演变过程,以及两种IO线…

MLIR多层中间表示——用MLIR构建编译器(上)

MLIR多层中间表示——用MLIR构建编译器(上) 1.1. MLIR概述 本文旨在介绍MLIR,不需要事先了解,但有时会将其与LLVM进行比较,因此具有LLVM的经验可能会使其更容易遵循。 将从MLIR的高级介绍开始,然后再深入了解一些内部内容,以及这些内容如何应用于示例用例。 概述 通过实…