套打技巧 
1) 扫描原件电子版作为报表背景 
2) 在报表上面依据背景画出控件位置 
3) 根据字段可以设计数据库和报表的连接进行自动大批量打印 
 多表头 
ppt 
 锐浪报表使用(单数据连接)

,推模式就是由程序代码把连接字符串、SQL
拉模式则是在明细网格中根据填好的连接字符串、SQL语句由报表自

GridppReport Report = new GridppReport();//1.定义一个新报表 
 void showreport()

//2.载入报表模板数据 
//Report.LoadFromFile(GridppReportDemo.Utility.GetReportTemplatePath() + 
 
Application.StartupPath + "\\1.grf");

//3.设置与数据源的连接串,因为在设计时指定的数据库路径是绝对路径。

;

连接报表取数事件 
new _IGridppReportEvents_InitializeEventHandler(MyReport); 
设定查询显示器要显示的报表

void MyReport()//报表查询条件

string startdate = dateTimePicker1.Value.ToString("yy-MM-dd 0:00:00"); 
string enddate = dateTimePicker2.Value.ToString("yy-MM-dd 23:59:59");

string SQL = "SELECT * FROM production_material_lose WHERE  unit = '" + 
"' AND unit_2 = '" + comboBox2.Text + "' AND materialtype = '" + 
"' AND typedetail = '" + comboBox4.Text + "' and uploaddate  >= '" + 
"' and uploaddate  <='" + enddate + "'"; 
用拉模式为报表提供数据,将按条件生成的SQL设置到报表上

子报表意义及说明

、将多个不同的报表集中在一起打印,且每个报表的页面设置可以不一样,如纸张大小与纸张方向。 
、希望多个报表集中导出到一个文件。 
、实现在导出Excel时,将不同的报表分别导出在不同的工作表(sheet)中。设置子报表的“导出到新工作
”属性为“是”,这个子报表在导出Excel时将单独产生在一个新工作表中。

多个数据连接(子报表) 
 
,隶属于主报表模块(红色部分) 
获取子报表的内部报表对象 
 rptCustomerList = 
"srCustomerList").AsSubReport.Report; 
 rptTop10Customer = 
"srTop10Customer").AsSubReport.Report; 
 rptTop10Product = 
"srTop10Product").AsSubReport.Report;

设置与数据源的连接串。 
.DetailGrid.Recordset.ConnectionString = “”; 
.DetailGrid.Recordset.ConnectionString = “”; 
.DetailGrid.Recordset.ConnectionString =  “”;;

连接报表事件 
new 
(MyReport);

主报表子报表参数关联

select * from Customers where City=:City 
4d.子报表主子关联.grf

excel的统计类型也是可以的,首先一般都有”明细网格”,我们把想要设置的
“自由格”,然后在自由格中插入“综合文字框(memoBox)”,在“综合文字框
memoBox)”完成统计。

: 
 666666 
"Barcode1").AsBarcode.Text = "666666"; 
传值 
"StaticBox1").AsStaticBox.Text = "666666";

折线图、二维码

) 
轴y轴名字(必选) 
图表标题(可选) 
数据序列数(有几种数据) 
数据组数(x轴数据列数目) 
轴(x轴标签、x轴刻度间隔、最小值、最大值) 
轴(y轴标签、y轴刻度间隔、最小值、最大值) 
图表数据(所有数据)

建立图表,设置 
 void myreport() 
 { 
  IGRChart pChartBar = Report.ControlByName("ChartBar").AsChart; //柱形图 
  FillNormalValues(pChartBar);//填充值方法,见下 
  SetCustomGraphFillColor(pChartBar);//颜色方法,参见chart例子,用处不大

IGRChart pChartPie = Report.ControlByName("ChartPie").AsChart; //饼图 
  FillNormalValues(pChartPie);

IGRChart pChartScatter = Report.ControlByName("ChartScatter").AsChart; 
  FillXYValues(pChartScatter); //随机散点图

IGRChart pChartScatterLine = 
"ChartScatterLine").AsChart; //折线图 
  FillXYValues2(pChartScatterLine); 
 }

向柱图、叠加柱图、连线图与饼图提供数据 
 protected static void FillNormalValues(IGRChart pChart) 
 { 
//数据序列数(有几种数据) 
//数据组数(x轴数据列数目) 
//pChart.XAxisMinimum = 0; 
//pChart.XAxisMaximum = 60; 
//pChart.XAxisSpace = 15;

pChart.set_SeriesLabel(0, "张三"); 
  pChart.set_SeriesLabel(1, "李四"); 
  pChart.set_SeriesLabel(2, "王五");

pChart.set_GroupLabel(0, "一"); 
  pChart.set_GroupLabel(1, "二"); 
  pChart.set_GroupLabel(2, "三"); 
  pChart.set_GroupLabel(3, "四");

pChart.set_Value(0, 0, 1000); 
  pChart.set_Value(0, 1, 1200); 
  pChart.set_Value(0, 2, 1500); 
  pChart.set_Value(0, 3, 800);

pChart.set_Value(1, 0, 1500); 
  pChart.set_Value(1, 1, 1800); 
  pChart.set_Value(1, 2, 2000); 
  pChart.set_Value(1, 3, 1200);

pChart.set_Value(2, 0, 800); 
  pChart.set_Value(2, 1, 1000); 
  pChart.set_Value(2, 2, 700); 
  pChart.set_Value(2, 3, 500); 
 }

下面方法以随机数填充折线图,折线图采用下面的思路,双for循环读取数据库或者参数生成图表 
提供散点连线图的数据,产生随机坐标点数据,保持X值是递增的,并自定义XY轴刻度位置与显示
 
 protected static void FillXYValues2(IGRChart pChart) 
 { 
  Random MyRandom = new Random();

pChart.EmptyXYValue(); 
  for (short i=0; i<pChart.SeriesCount; ++i) 
  { 
   double x = 0; 
   int DataCount = MyRandom.Next(30); 
   for (short j=0; j<DataCount; ++j) 
   { 
    x += MyRandom.NextDouble() * 10; 
    double y = MyRandom.NextDouble() * 300; 
    pChart.AddXYValue(i, x, y); 
   } 
  }

//设置纵坐标刻度文字 
  pChart.EmptyYAxisText(); 
  pChart.AddYAxisText(0, "0"); 
  pChart.AddYAxisText(50, "50"); 
  pChart.AddYAxisText(100, "100"); 
  pChart.AddYAxisText(200, "200"); 
  pChart.AddYAxisText(300, "300"); 
  pChart.AddYAxisText(400, "400");

//设置横坐标刻度文字 
  pChart.EmptyXAxisText(); 
  pChart.AddXAxisText(0, "0"); 
  pChart.AddXAxisText(10, "10"); 
  pChart.AddXAxisText(30, "30"); 
  pChart.AddXAxisText(40, "40"); 
  pChart.AddXAxisText(60, "60"); 
  pChart.AddXAxisText(80, "80"); 
  pChart.AddXAxisText(100, "100"); 
 }

锐浪报表使用技巧Gird++相关推荐

  1. 锐浪报表使用技巧Gird++ 子报表

    报表设计样式 子报表1: 子报表: 阅览样式: 代码窗体: 代码 using gregn6Lib; using System; using System.Collections.Generic; us ...

  2. 【Winform】锐浪报表使用

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

  3. .NET 程序下锐浪报表 (Grid++ Report) 的绿色发布指南

    在锐浪报表官方为 CSharp 编写的开发文档:"在C#与VB.NET中开始使用说明.txt" 中,关于发布项目是这么描述的: ★发布你的项目,用VS.NET制作安装程序: 1.先 ...

  4. 锐浪报表(Grid++Report)实现动态图片链接

    使用锐浪报表配置打印模板的时候,需要链接到网络图片,拖出图片控件. 之后在初始化加载脚本里面填上下面的代码 var paraImgPath = Report.ParameterByName(" ...

  5. 报表工具对比之润乾报表与锐浪报表对比

    目前市场上报表工具五花八门,国内的.国外的.开源的.收费的,让人不免有眼花缭乱之感.本文将简单地从报表设计.数据处理.数据填报.数据分析.集成调用几方面对大家使用的比较多的润乾报表和锐浪报表(Grid ...

  6. 锐浪报表 VFP9 全示例文件,示例所用锐浪版本号为 6.8.22.1201

    锐浪报表 VFP9 全示例文件,示例所用锐浪版本号为 6.8.22.1201 原文地址: https://mp.weixin.qq.com/s/jY0WiDlpi-sFfFJVuipUIQ 被人安利了 ...

  7. 锐浪报表(实现打印机打印配货单功能)

    一.安装锐浪报表(写的比较絮叨,见谅~ 见谅~ 希望对你有帮助) 1.网上找到安装包下载安装就行,安装之后有三个程序.Grid++Report 帮助文档(你想要的都在里面).Grid++Report ...

  8. 锐浪报表(悦商云B2)报表排序设置

    锐浪报表(悦商云B2)报表排序设置 锐浪报表,排序打印设置: 设置方法:点击[记录集]→[行为]→[排序字段]→需要排序的字段,如果是多个字段选择[多选],如果某个字段需要倒序后面加 desc(空格+ ...

  9. 火山PC锐浪报表使用教程4(Grid++Report)

    前言: 太久没用锐浪了,如有讲的不到位的地方,请多多包含 文章里讲的太详细会比较繁琐,因此会漏掉一些细节 接续上几课代码,继续解锁新知识 第一课:点击本链接 第二课:点击本链接 第三课:点击本链接 一 ...

  10. ​锐浪报表 Grid++Report HTML格式文本,win10下划线变删除线​

    锐浪报表 Grid++Report  HTML格式文本,在win10下划线变删除线 锐浪报表 Grid++Report  打印合同,一真使用HTML格式文本,已经好几年了.今天一台华为win10手提电 ...

最新文章

  1. Monkey测试2——Monkey测试策略
  2. CSS学习05之结构伪类选择器
  3. 用SDL创建一个窗口
  4. 对以前的改进MFC略缩图控件改进
  5. 一个离开某门户网站人员自爆黑幕
  6. 第一步:python下PyGame的下载与安装
  7. 如何使用C#压缩文件及注意的问题!
  8. [USACO2006][poj3182]The Grove(巧妙的BFS)
  9. 南昊网上阅卷系统服务器地址,南昊网上阅卷系统全攻略
  10. Windows界面编程第十二篇 位图显示特效 飞入效果与伸展效果
  11. linux常见的实用的问题,linux常见问题及答案
  12. 2019年平安夜,祝福大总结
  13. 世界主要粮食作物和经济作物的生产及其分布
  14. 疫情期间谁干谁赚钱的三个小副业,普通人也能干,基本不用你投资
  15. Matlab 极坐标平面 插值,如何在极坐标中进行插值
  16. 自媒体免费编辑工具竞品分析 135编辑器乐观号媒号通三大功能优劣报告
  17. Bus error (core dumped) 我重启了下superviser 资源cpu占用高
  18. 基于Keras的卷积神经网络模型预测--狗的品种识别
  19. 游戏美术设计师需要什么学历背景?主要做什么?
  20. java设备imei号_Android 获取imei号码,获取手机型号和系统版本号

热门文章

  1. 海洋迅雷vip帐号获取器 v 1.2
  2. 【附源码】计算机毕业设计java业俊宾馆客房管理系统设计与实现
  3. Netty实战《原理》
  4. Linux中缺32位运行库steam,Steam运行库修复工具 32位/64位 最新免费版
  5. 如何在不被支持的termux下载gh
  6. 同步回调与异步回调区别
  7. sql server (sqlexpress) 服务因 3417 (0xd59) 服务性错误而停止(转自太原市李江软件开发工作室)...
  8. Android10 BT MAC地址获取流程
  9. css字体居中(css字体居中对齐)
  10. IT项目画原型图工具介绍