首页 > 编程语言 >c# 嵌入锐浪报表

c# 嵌入锐浪报表

时间:2024-03-27 14:11:06浏览次数:30  
标签:pr 嵌入 gr c# ParameterByName 锐浪 目录 报表

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)

 

 

    

 

标签:pr,嵌入,gr,c#,ParameterByName,锐浪,目录,报表
From: https://www.cnblogs.com/lrzy/p/18099042

相关文章

  • 0基础 三个月掌握C语言(15)
    动态内存管理为什么要有动态内存分配我们已经掌握的内存开辟⽅式有:intval=20; //在栈空间上开辟四个字节chararr[10]={0};//在栈空间上开辟10个字节的连续空间但上述的开辟空间的⽅式有两个特点:•空间开辟⼤⼩是固定的。•数组在申明的时候,必须指定数组的......
  • opencv开发环境搭建window
    1.python安装官网地址https://www.python.org/根据需求下载最新或者指定版本,下载完成后双击exe进行安装。安装完成后,需要环境变量->系统变量->Path 新增,把Python安装的填入。这样可以在cmd下直接使用Python。  2.安装 numpymatplotlibopencv-python python-m......
  • Authentication failed. Some common reasons include:
    问题无论是pull、clone还是push都报错fatal:Outofmemory,mallocfailed(triedtoallocate301989888bytes)fatal:Couldnotreadfromremoterepository.Pleasemakesureyouhavethecorrectaccessrightsandtherepositoryexists.解决方法gitconfig--globalh......
  • 痞子衡嵌入式:给i.MXRT1xxx系列GPIO提早供电会影响DCDC_PSWITCH上电时序导致内部DCDC启
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是给i.MXRT1xxx系列GPIO提早供电会影响DCDC_PSWITCH上电时序导致内部DCDC启动失败。最近有一个RW612产品线的同事在设计一个双MCU系统Demo时发现,当RW612板卡和RT1060板卡通过UART对接时,如果RW6......
  • 【SPIE 出版|EI, Scopus Index】第六届图像、视频处理和人工智能国际会议(IVPAI 2024)
    第六届图像、视频处理和人工智能国际会议(IVPAI2024)日期:2024年7月21-23日地点:马来西亚,吉隆坡官网:www.ivpai.org会议背景:IVPAI在过去的五年(2018-2021&2023)里取得了巨大的成功。累计吸引了超过7000份申请和2000名与会者,展现了其在全球范围内的广泛影响力和学术价值。......
  • [转帖]SPECjbb MultiJVM - Java Performance
     MovingonfromSPECCPU,weshiftovertoSPECjbb2015.SPECjbbisafromground-updevelopedbenchmarkthataimstocoverbothJavaperformanceandserver-likeworkloads,fromtheSPECwebsite:“TheSPECjbb2015benchmarkisbasedontheusagemodelofa......
  • Electron Mac 打包报 Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT 解决
    ElectronMac打包报Error:Exitcode:ENOENT.spawn/usr/bin/pythonENOENT解决方法最近在开发的时候,发现打包Electron项目报错,错误的信息为Error:Exitcode:ENOENT.spawn/usr/bin/pythonENOENT报错原因是因为Mac升级到macOSventuraversion13.0.1后系统移除了......
  • commit后怎么解决冲突 merge
    这个时候选择rebase(一定选择rebase,企业中规范要求,直接merge,可能会导致一系列问题) 参考:https://blog.csdn.net/weixin_45565886/article/details/126926514merge和rebase的区别参考2:https://blog.csdn.net/muzidigbig/article/details/122519949......
  • 【OpenCV】OpenCV (C++) 与 OpenCvSharp (C#) 之间数据通信
     OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多......
  • CAN盒上接120Ω电阻的作用及原理
    提高信号质量:通过在CAN总线两端各加一个120欧姆的终端电阻,可以使总线的两端阻抗与通讯电缆的阻抗相同,这有助于减小信号的失真和抖动,从而保证信号传输的准确性。提高抗干扰能力:120欧姆的终端电阻能够确保高频低能量的信号迅速衰减,减少对原信号的干扰,这对于提高整个系统的抗......