锐浪报表使用技巧Gird++
套打技巧
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++相关推荐
- 锐浪报表使用技巧Gird++ 子报表
报表设计样式 子报表1: 子报表: 阅览样式: 代码窗体: 代码 using gregn6Lib; using System; using System.Collections.Generic; us ...
- 【Winform】锐浪报表使用
在发开报表时,使用了锐浪报表. 需要注意的一些细节: 1.给staticbox设置文本,通过GridppReport的变量,使用ControlByName获取到控件后进行设置文字 _report.Co ...
- .NET 程序下锐浪报表 (Grid++ Report) 的绿色发布指南
在锐浪报表官方为 CSharp 编写的开发文档:"在C#与VB.NET中开始使用说明.txt" 中,关于发布项目是这么描述的: ★发布你的项目,用VS.NET制作安装程序: 1.先 ...
- 锐浪报表(Grid++Report)实现动态图片链接
使用锐浪报表配置打印模板的时候,需要链接到网络图片,拖出图片控件. 之后在初始化加载脚本里面填上下面的代码 var paraImgPath = Report.ParameterByName(" ...
- 报表工具对比之润乾报表与锐浪报表对比
目前市场上报表工具五花八门,国内的.国外的.开源的.收费的,让人不免有眼花缭乱之感.本文将简单地从报表设计.数据处理.数据填报.数据分析.集成调用几方面对大家使用的比较多的润乾报表和锐浪报表(Grid ...
- 锐浪报表 VFP9 全示例文件,示例所用锐浪版本号为 6.8.22.1201
锐浪报表 VFP9 全示例文件,示例所用锐浪版本号为 6.8.22.1201 原文地址: https://mp.weixin.qq.com/s/jY0WiDlpi-sFfFJVuipUIQ 被人安利了 ...
- 锐浪报表(实现打印机打印配货单功能)
一.安装锐浪报表(写的比较絮叨,见谅~ 见谅~ 希望对你有帮助) 1.网上找到安装包下载安装就行,安装之后有三个程序.Grid++Report 帮助文档(你想要的都在里面).Grid++Report ...
- 锐浪报表(悦商云B2)报表排序设置
锐浪报表(悦商云B2)报表排序设置 锐浪报表,排序打印设置: 设置方法:点击[记录集]→[行为]→[排序字段]→需要排序的字段,如果是多个字段选择[多选],如果某个字段需要倒序后面加 desc(空格+ ...
- 火山PC锐浪报表使用教程4(Grid++Report)
前言: 太久没用锐浪了,如有讲的不到位的地方,请多多包含 文章里讲的太详细会比较繁琐,因此会漏掉一些细节 接续上几课代码,继续解锁新知识 第一课:点击本链接 第二课:点击本链接 第三课:点击本链接 一 ...
- 锐浪报表 Grid++Report HTML格式文本,win10下划线变删除线
锐浪报表 Grid++Report HTML格式文本,在win10下划线变删除线 锐浪报表 Grid++Report 打印合同,一真使用HTML格式文本,已经好几年了.今天一台华为win10手提电 ...
最新文章
- Monkey测试2——Monkey测试策略
- CSS学习05之结构伪类选择器
- 用SDL创建一个窗口
- 对以前的改进MFC略缩图控件改进
- 一个离开某门户网站人员自爆黑幕
- 第一步:python下PyGame的下载与安装
- 如何使用C#压缩文件及注意的问题!
- [USACO2006][poj3182]The Grove(巧妙的BFS)
- 南昊网上阅卷系统服务器地址,南昊网上阅卷系统全攻略
- Windows界面编程第十二篇 位图显示特效 飞入效果与伸展效果
- linux常见的实用的问题,linux常见问题及答案
- 2019年平安夜,祝福大总结
- 世界主要粮食作物和经济作物的生产及其分布
- 疫情期间谁干谁赚钱的三个小副业,普通人也能干,基本不用你投资
- Matlab 极坐标平面 插值,如何在极坐标中进行插值
- 自媒体免费编辑工具竞品分析 135编辑器乐观号媒号通三大功能优劣报告
- Bus error (core dumped) 我重启了下superviser 资源cpu占用高
- 基于Keras的卷积神经网络模型预测--狗的品种识别
- 游戏美术设计师需要什么学历背景?主要做什么?
- java设备imei号_Android 获取imei号码,获取手机型号和系统版本号
热门文章
- 海洋迅雷vip帐号获取器 v 1.2
- 【附源码】计算机毕业设计java业俊宾馆客房管理系统设计与实现
- Netty实战《原理》
- Linux中缺32位运行库steam,Steam运行库修复工具 32位/64位 最新免费版
- 如何在不被支持的termux下载gh
- 同步回调与异步回调区别
- sql server (sqlexpress) 服务因 3417 (0xd59) 服务性错误而停止(转自太原市李江软件开发工作室)...
- Android10 BT MAC地址获取流程
- css字体居中(css字体居中对齐)
- IT项目画原型图工具介绍