![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
delphi component
文章平均质量分 86
qq_18932003
编程爱好者
展开
-
动态创建FastReport01
FastReport快速入门 https://www.cnblogs.com/win32pro/p/5321392.htmlFastReport快速安装教程 https://www.cnblogs.com/win32pro/p/5321278.html动态创建Fastreport分以下几个步骤:1.首先清空Fastreport,定义全局变量,并加载数据集frReport.Cle...原创 2020-04-03 22:26:12 · 435 阅读 · 0 评论 -
c# 动态创建 Fastreport
动态创建Fastreport分以下几个步骤:1.首先清空Fastreport,定义全局变量,并加载数据集 frReport.Clear; frReport.DataSets.Add(frxDBDataset1); DataHeight :=28; DataWidth :=80; FirstTop := 50; FirstLeft := 15;2.创建fr...原创 2020-04-03 22:25:56 · 903 阅读 · 0 评论 -
FastReport4.6程序员手册_翻译 转
写在前面的话:翻译水平有限,只为更加方便查阅和使用,如果翻译不准确的地方欢迎指正,资料来源于FastReport官方网站。一、使用TfrxReport 组件工作1、加载并存储报表默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中。多数情况下,无须再操作,因而你就不必采用特殊方法加载报表。如果你决定在文件中存储报表窗体或者是数据库的Blob字段(他提供了非常大的弹性,你能够在非编译程...原创 2020-04-03 22:25:41 · 271 阅读 · 0 评论 -
FastReport批量打印
https://www.cnblogs.com/m0488/p/3774797.html 麦麦提敏实战例子 D:\WorkResource\测试用例\主子从报表9.建立复合报表(批量打印)在某些情况下,需要立刻组织几个报表打印,或者在一个打印预览窗体中封装并呈现几个报表。要执行这些,在FastReport中有些工具能够允许建立一个新的报表附加在一个已经存在的报表上。...原创 2020-04-03 22:25:06 · 3174 阅读 · 0 评论 -
FastReport 安装方法
https://www.cnblogs.com/studypanp/p/9934220.html最近记忆力真的不行了,装了很多遍,过段时间重装delphi又不记得了,又要折腾,现在先记录下来,留给下次翻)1.下载安装包,这里提供一个百度云盘共享链接,版本为fastreport5;https://pan.baidu.com/s/1zLsJBtHgu6cAJWyjpkl8ug2.解压安装...原创 2020-04-03 22:25:25 · 1985 阅读 · 0 评论 -
FastReport用LoadFromStream加载报表
FastReport用LoadFromStream加载报表,却显示不出来在界面上有frxReport1和frxDesigner1,在FormShow里frxReport1.EngineOptions.DestroyForms:=False;frxReport1.Preview:=frxPreview1;frxReport1.DesignReportInPane...原创 2020-04-03 22:24:28 · 964 阅读 · 0 评论 -
TRZchecktree的上的node的勾选问题
要重新加载一个CHECKBOXUpdateStateIndexDisplay 晕找了好久总算找到了!~谢谢两位了procedure TFrmDp.chcktrDpMouseDown(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);varNode: TTreeNode;...原创 2020-04-03 22:23:56 · 180 阅读 · 0 评论 -
RzCheckTree基本使用
RzCheckTree基本使用procedure TForm1.Button1Click(Sender: TObject);var i: Integer;begin //循环读取勾选节点代码及内容 //StateIndex 1:unchecked(未选择) 2:checked(选择) 3:indeterminate(不确定的) for i := 0 to RzCheck...原创 2020-03-30 11:25:59 · 312 阅读 · 0 评论 -
rzcheckboxtree生成权限树
//这个语句没有用 button.visible := false;procedure TFrm_RoleSet.Button4Click(Sender: TObject);var i,iLevel:Integer; sCode,sName:string; isown:Boolean; MyNode:array[0..4]of TTreeNode;//保存各级节点 vstr...原创 2020-03-30 11:24:58 · 126 阅读 · 0 评论 -
根据数据库结构生成RzCheckTree
现在大多数的方法是采用递归,但这种操作会频繁的去 select 数据库,降低了执行效率,稍微改动一些,效果会好不少,这里介绍一种方法,即一次性 select 出所有数据,然后按照ParentID排序,逐条添加到TreeView,添加前,先遍历TreeView,查找他的上一级节点,遍历Treeview可比 select 数据快啊,下面看代码:数据表结构,最顶级parentid值我用的是-1,...原创 2020-03-30 11:24:16 · 211 阅读 · 0 评论 -
rzchecktree实现单选以及隐藏选择框
rzchecktree实现单选以及隐藏选择框 https://blog.csdn.net/weixin_34290631/article/details/898046832017年11月15日 19:45:00AirZH??阅读数 51,定义公共树节点node——select andselect_index,用来保存当前选中节点casecadechecks设为false2.方法...原创 2020-03-30 11:23:19 · 222 阅读 · 0 评论 -
RzCheckTree权限树的创建
TRzCheckTree的使用https://www.cnblogs.com/hnxxcxg/archive/2010/08/07/2940685.htmlRzCheckTree1.FullExpand;展开所有的节点;RzCheckTree1.FullCollapse关闭所有展开的节点;RzCheckTree1.ItemState[i] := csUnchecked 取消选择...原创 2020-03-30 11:22:54 · 267 阅读 · 0 评论 -
TRzCheckTree TImageList 简单应用
https://blog.csdn.net/sbfksmq/article/details/52765969 ---TRzCheckTree checkbox TImageList 简单应用unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Fo...原创 2020-03-30 11:21:54 · 162 阅读 · 0 评论 -
Delphi - TTreeView
随笔分类 - Delphi - TTreeView https://www.cnblogs.com/jijm123/category/1530507.html学习 TTreeView [2] - Items.Item[i]、Items[i]、.Text、SetFocus(设置焦点)、Select(选择)摘要:本例效果图: 源码:阅读全文posted @2019-08-20 12...原创 2020-03-26 14:53:16 · 212 阅读 · 0 评论 -
Report Machine(RM)报表控件简单用法-delphi
Report Machine(RM)报表控件简单用法-delphihttps://www.cnblogs.com/delxe/p/4018077.htmlDelphi报表开发ReportMachine的小计和总计的计算https://www.cnblogs.com/leonkin/archive/2012/02/22/2363680.htmlDelphi-Report Machi...原创 2020-03-25 08:33:13 · 1231 阅读 · 0 评论 -
cxGrid FilterRow 添加左模糊查询,实现 LIKE
参考了 踏雪无痕 的资料 :http://blog.csdn.net/zengcong2013/article/details/12343171由于 cxGrid 中,使用较多是 cxGridDBTableView 因此调整了一下,更方便 Ctrl V---------------------------------------------------------------------...转载 2020-03-24 12:58:10 · 286 阅读 · 0 评论 -
cxGrid 锁定一行,让该行数据不能编辑
在使用cxGrid时,由于设置了所有单元格都能编辑,但在特定的情况下,让某些行,根据一些列值条件,让该行整行锁定,不能编辑。研究了很久,在DevExpress官网上找到了相关的资料,因此,分享给大家。Dev官网的列子是这样的// DISABLE A ROW 整行禁止编辑procedure TForm1.cxGrid1DBTableView1Editing(Sender: ...转载 2020-03-24 12:57:09 · 428 阅读 · 0 评论 -
FastReport VCL 小数位为0时,不显示小数位,怎么做,谁知道
原来是改成另外一个#.##原创 2020-03-16 18:45:22 · 1053 阅读 · 0 评论 -
FastReport VCL 报错 cannot use the same dataset for report.dataset and page.dataset
把report中的dataset中填的数据表删除.(改成notassigned)清空 frxReport1.DataSet 为空转载于:https://my.oschina.net/u/2343604/blog/1793697转载 2020-03-16 11:38:45 · 1355 阅读 · 0 评论 -
delphi devexpress 动态调用皮肤
dxSkinController可以在运行时动态调入皮肤,不用在设计期Use一大串文件,把要用的皮肤用安装程序自带的Skin Editor编辑一个SkinRes文件,然后在程序中动态调入就可以了。uses dxSkinsDefaultPainters;procedure TForm1.FormCreate(Sender: TObject);begincxComboBox1.Properti...转载 2020-03-12 22:09:19 · 689 阅读 · 0 评论 -
delphi FastReport经验
1.FastReport中如果访问报表中的对象?可以使用FindObject方法。TfrxMemoView(frxReport1.FindObject(’memo1′)).Text:=’FastReport’;2.FastReport中如何使用上下标?设置frxmemoview.AllowHTMLTags := True;在Text输入如下上标:mm<sup>2</s...原创 2020-03-12 21:53:24 · 1984 阅读 · 0 评论 -
delphi FastReport问题整理
1.FastReport中如果访问报表中的对象?可以使用FindObject方法。TfrxMemoView(frxReport1.FindObject(’memo1′)).Text:=’FastReport’;2.FastReport中如何使用上下标?设置frxmemoview.AllowHTMLTags := True;在Text输入如下上标:mm<sup>2</s...原创 2020-03-12 21:52:25 · 1377 阅读 · 0 评论 -
delphi FastReport 函数
count函数的参数应该是BandName[COUNT(主项数据1)][FormatDateTime('yyyy-mm-dd',<frxDBDataset1."日期">)]给数值形数据做 格式 保留小数位数以0补足fastreport 中 的 formatnumber(data,dig)用这个函数进行 格式化后,比如原始数据为: 1234.11 假设我...原创 2020-03-12 21:51:15 · 662 阅读 · 0 评论 -
delphi fastreport常用打印设置
1.单据中有多行数据,但预览时只显示部分内容,或者打印内容行与行之间有间隔FASTREPOR属性中:设置RowCount=0,StartNewPage为False;Stretched为True.说明:RowCount:控制总共打印几行;RowCount=0是打印全部;StartNewPage:打印前先跳页;每页打印一行;Stretch:表身自动伸缩根据表身内容;...原创 2020-03-12 21:43:21 · 3246 阅读 · 0 评论 -
delphi fastereport 代码及函数
只会写点简单的代码原创 2019-12-28 11:03:41 · 161 阅读 · 0 评论 -
unidac 事务执行
我没遇到事务失败呢uniconnect有断线重连功能原创 2019-12-28 10:47:44 · 256 阅读 · 0 评论 -
DELPHI FastReport分组打印并且指定每页行数(不足填空行)
var GPage,GIndex,FGIndex:integer; PageList:array of integer; PageLine: integer; PageMaxRow: integer=28;procedure PageFooter1OnBeforePrint(Sender: TfrxComponent);begin GPag...转载 2019-12-18 16:09:51 · 1154 阅读 · 0 评论 -
delphi Fastreport
https://www.cnblogs.com/cyzgg/category/1445144.htmlFastReport4.6程序员手册_翻译摘要:一、使用TfrxReport 组件工作1、加载并存储报表默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中。多数情况下,无须再操作,因而你就不必采用特殊方法加载报表。如果你决定在文件中存储报表窗体或者是数据库的Blob字段(他提供了非常...转载 2019-12-10 22:27:21 · 281 阅读 · 0 评论 -
对LayoutControl内的控件进行分组1
对LayoutControl内的控件进行分组1https://blog.csdn.net/chelen_jak/category_624432.htmlcxGrid使用点滴【怎么获得CXGrid中指定列和行的值】 cxGridView.DataController.GetRowValue(cxGridView.DataController.GetRowInfo(x), y); 【獲...原创 2019-11-21 10:51:36 · 377 阅读 · 0 评论 -
取当前cxGrid
useSmartGridvaraGridView: TSmartGridDBBandedTableView;aGrid: TcxGrid;begin..//当前Grid(多个Grid时)if Self.ActiveControl is TcxGridSite thenbeginaGridView := TcxGridSite(Self.Ac...原创 2019-11-21 10:52:29 · 116 阅读 · 0 评论 -
cxgrid中,如何根据列名或字段名取得footer值
注意,不是根据index取得footer值cxgrdtbv1.DataController.Summary.FooterSummaryValues[0];------解决方案--------------------------------------------------------Delphi(Pascal) code with cxGrid1DBTableView1.D...转载 2019-11-23 19:26:30 · 254 阅读 · 1 评论 -
Cxgrid获取分组小计值
最近有个项目用到比较复杂的统计,开始接触DEV,Dev下有个强大的表格那就是Cxgrid了。项目上用到对分组小计后的值获取。研究了半天,代码如下:var i, j: Integer; ASummary: TcxDataSummary;begin inherited; j := 0; for i := 0 to cxGrid1DBTableView1.Dat...原创 2019-11-24 17:29:12 · 640 阅读 · 0 评论 -
Cxgrid标题栏自绘
再次感谢研究的无私分享,很实用的功能吧,老司机带路少走弯路!上码。procedure CustomDrawColumnHeader(Sender: TcxGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridColumnHeaderViewInfo; var ADone: Boolean);const MultiLines: ar...转载 2019-11-24 17:29:41 · 613 阅读 · 0 评论 -
[控件]FastReport调用Delphi中的自定义函数
有些东西始终都是需要互相访问的,报表使用程序的函数也是家常了。1.载入调用函数名。 procedure TFKy_Fayun.FormCreate(Sender: TObject); begin frxReport1.AddFunction('function HeBin(s1:Double;s2:Double;s3:Double): string;','HeBin','合并函数...转载 2019-11-24 17:29:47 · 522 阅读 · 0 评论 -
至今比较满意的delphi多媒体组件PasLibVlc3.0最新(可以播放各种视频格式)
1、PasLibVlc是vlc for delphi的组件2、可以播放已知的各种视频格式:avi,mp4,wmv,kmv,rm等等。3、使用方法也非常容易:varp_mi: libvlc_media_player_t_ptr;beginPasLibVlcPlayer1.Play(Self.CheckListBox1.items[Self.CheckLis...原创 2019-11-17 20:40:46 · 1186 阅读 · 0 评论 -
好用的编辑框布局控件TdxLayoutControl
DevExpress VCL套件是一套非常强大的界面控件,可惜关于Delphi开发方面的说明太少,有些控件使用起来一头雾水,不知从何下手。本节详细介绍在Delphi Xe10 Seattle中如何利用dxLayoutControl 控件来做界面布局。1、 首先从工具箱面板中将dxLayoutControl放在Form上,设置2个关键属性如下: 属性 属性值 ...转载 2019-11-26 08:04:18 · 589 阅读 · 0 评论 -
DELPHI FASTREPORT 动态加载图片
(frxReport1.FindObject('picture1') as TfrxPictureView).Picture.LoadFromFile('d:\c.jpg'); frxReport1.ShowReport();原创 2019-11-17 17:25:39 · 1595 阅读 · 0 评论 -
DELPHI DEV 汉化
//把以下文件复制到记事本中,并保存为DevChs.ini放在exe的目录下//有这个cxLocalizer控件//主窗体创建的时候if (fileexists(ExtractFilePath(Application.ExeName) + 'DevChs.ini') = true) then begin cxLocalizer1.FileName := ExtractF...原创 2019-11-17 17:23:18 · 1101 阅读 · 0 评论 -
FastReport 格式化和突出显示
一:格式化一个值聚合函数的一个特征是,返回的数值没有格式化,如如下例子所示,它使用“SUM”:数据字段通常返回一个格式化的值,这是一个没有任何变化的“文本”对象所显示的值. 格式化“SUM” 的结果, 让我们用FastReport中的格式化工具.双击报表上的对象,切换到'Display Format...' 页进行设置:这个编辑器在左边显示格式的类别, 相应的格式字符显...转载 2019-11-11 13:45:39 · 1749 阅读 · 0 评论 -
FastReport几个使用技巧
https://www.cnblogs.com/m0488/archive/2013/05/06/3063282.html转载 2019-11-10 12:53:56 · 235 阅读 · 0 评论