我安装了水晶报表for delphi7的vcl组件。
比如在水晶报表里面有个title,是个text,我在delphi里面想给title赋值,那么我应该怎么样设置报表属性,又怎么给text赋值呢? 我发现在vcl组件中只能循环通过index来找到text对象,不能通过text的名字调用。
大家有这样的例子吗?水晶自带的例子没有这样的
比如在水晶报表里面有个title,是个text,我在delphi里面想给title赋值,那么我应该怎么样设置报表属性,又怎么给text赋值呢? 我发现在vcl组件中只能循环通过index来找到text对象,不能通过text的名字调用。
大家有这样的例子吗?水晶自带的例子没有这样的
解决方案 »
- 用Delphi 能获取其他应用程序窗口里的控件结果吗?
- 字符串显示的问题
- 急急。。在线等..iso-8859 转换成中文
- 请教这样的代码。在dll文件中指定位置写‘字符串’,和读取它。
- FastRepor交叉报表的问题:怎么把报表左上角那个缺口填补上??
- 连接问题
- 哪里能找到输入IP地址的VCL?
- 大虾帮我看看这段代码,在线等待。。。。。。。。。
- 高分求助 html中的下拉框,即可选择又可手输...
- 小弟初学,请问AnimateWindow()这个函数怎么用详细一点的,我只知道是做窗体动画的!
- 关于SQL-SERVER的报错! 急急急!!!!解决不了可能要重装系统!
- BeforePost及BeforeScroll事件的执行顺序?
这样就把报表的标题写进去了,至于其它对象可以用名字来调用的,前提是你要在水晶报表设计器中给它命个名字。关于动态生成报表的问题就比较难了。
报表设计应该用水晶报表提供的ActiveX控件,但帮助文件里只提供了VB的DEMO,对delphi用户没多大帮助。delphi中要用到TApplication和TCrpeDesignerCtrl这两个导入的ActiveX中的类来进行报表设计。
Crpe1.DatabaseFields.Items[Crpe1.DatabaseFields.IndexOf('{inspection.chinese_name}')].Left := 4000;