文件管理 · 2022年9月12日

fastreport教程|delphi7的fastreport插件的安装方法

A. fastreport 怎么选择打印(delphi)

打印预览的时候,上面有个编辑按钮,点好以后,可以把你不要的列啊行啊删除掉再打印就行了。跟excel操作差不多

B. FastReport 交叉报表是怎么做的

没用过fastreport做报表,一直用FineReport,在FineReport的帮助文档里面搜了一下交叉表教程,大概如下,可借鉴一下思路:

概述

交叉表,也是常见的基本报表类型,分组报表只是从上到下将数据分组显示,而交叉表则是从上到下、从左到右都将数据分组的报表,如下图:

纵表头:地区与销售员默认纵向扩展实现从上到下分组;

横表头:将产品类型与产品设置为从左到右扩展,让产品横向分组,实现横表头;

数据:根据父子格的概念,销量会以销售员为左父格,产品为上父格,自动匹配出销售员与产品对应的销量。

预览即可看到上图交叉表。

注:此处销售员与产品对应的销量是唯一的,因此,直接将销量拖入单元格即可。

另:若销售员与产品对应的销量不唯一,则将销量数据列的显示方式设为汇总-求和,详细请查看数据显示方式。

2.3其他设置

排序、突出显示以及字体颜色调整参考具体章节

2.4保存发布

C. 我怎样为FASTREPORT报表控件添加自定义函数

使用TfrReport.OnUserFunction 事件. 这里有一个简单的例子: procereTForm1.frReport1UserFunction(const Name: String; p1, p2, p3: Variant; var val: Variant); begin if AnsiCompareText('SUMTOSTR', Name) = 0 then val :=My_Convertion_Routine(frParser.Calc(p1)); end; 然后,你就可以在报表(任何表达式或脚本)的任何地方使用 SumToStr 函数了。

D. FastReport 教程视频哪里有

有兴趣的话到慧都控件去看看,那里有这方面不错的资料视频什么的

E. delphi7的fastreport插件的安装方法

我用的finereport,里面集成了很多插件,不需要再重复安装,而且教程图文并茂的,我就是自学的。

F. 关于怎么在FastReport 中画竖线\斜线

题主显然是新手哇,有空的话要多看看相关的教程~竖线用Line控件,竖线斜用Shape控件设置Shape为skDiagonal2或skDiagonal1即可,题主也可以试试finereport,更适合中国式复杂报表,简单操作方便,设计也很简单,后期finereport还可能会推出新产品,听说可以自定义报表自己组合设计,以后设计会越来越方便,而且个人觉得finereport的售后和在线服务做得比较好,有些简单的问题可以在线咨询解决,希望答案可以帮到题主~

G. 在C#中FastReport怎么用

引用:FastReport.dll,FastReport.Bars.dll,FastReport.Editor.dll设计好**.frx 文件CS代码:DataSet FDataSet = new DataSet(); DataTable table = new DataTable(); table.TableName = "Items"; FDataSet.Tables.Add(table); table.Columns.Add("id", typeof(int)); table.Columns.Add("aaa", typeof(string));table.Rows.Add(0,"ab");table.Rows.Add(1,"abc");FastReport.Report report1 = new FastReport.Report(); try { // load the existing report report1.Load("***.frx"); // register the dataset report1.RegisterData(FDataSet); report1.GetDataSource("Items").Enabled = true; // run the report report1.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { // free resources used by report report1.Dispose(); }

H. delphi中用FastReport制作报表并且连接数据库,需要做哪些前期工作具体步骤是什么

我对FastReport也不是很熟,就说说简单的使用吧。如果打印的报表不是从数据集中提取,需要用赋值给报表中的变量,然后打印。如果是要打因数据集中的数据,则首先得有个数据集(Table,query,clientdataset之类),数据集中有数据最好,如没有数据也要有字段信息。frDBDataSet.DataSource属性指定所用的数据集。启动报表设计工具中的菜单 report ->data,就会显示出能访问到的所有frDBDataSet控件,勾选之后就会在报表设计器右侧的Data标签中找到选择的frDBDataSet,点开前边的'+'号就能看到其对应的数据集的字段信息,可以拖动字段名称到报表中,接下来的用法相信你就明白了。这个只是简单的使用,详细的用法可以下载教程和例子学习。

I. fastreport 3.21中文教程

网络大神有

J. 如何利用FastReport创建交叉报表

要创建交叉报表,我们需要使用到FastReport “DEMOS\MAIN” 文件夹中的“crosstest”表。“crosstest”表包含几下几种类型的数据:在Delphi中创建一个新项目,将“TTable”,“TfrxDBDataSet”和“TfrxReport”组件置于窗体上,并对它们进行如下设置: Table1:DatabaseName = 'c:\Program Files\FastReport 4\Demos\Main'TableName = 'crosstest.db' DatabaseName属性值必须与你的FastReport安装文件夹路径一致: frxDBDataSet1:DataSet = Table1UserName = 'SimpleCross' 对于交叉报表的设计,你需要使用 FastReport调色板上的“TfrxCrossObject”组件。将“TfrxCrossObject”组件组件放置到Delphi窗体中,无需进行任何设置。同时,包含了所有必要功能的“frxCross”部件,将被添加到"uses" 列表。 进入报表设计模式。首先,使用 “Report|Data…"菜单链接数据源。从列表中选择“DB cross-tab”对象:点击设计页面以放置对象: 使用对象编辑器指定所有设置。双击对象上调用它: 编辑器项目中的6项数字分别表示: 1、带有数据源的下列列表 2、所选定的数据源的字段列表。该列表中的字段可以拖动到 “3,”“4,” and “5” 列表中。 3、字段列表(生成(行),表头) 4、字段列表(生成列标题) 5、字段列表生(成表格单元格) 6、表结构预览 7、该结构选项可以指定是否需要显示标题和汇总 在编辑器中只能通过鼠标进行修改。在本文的演示中,你可以将列表“2” 中的字段拖动到列表“3,”“4,”和“5”中。接着,点击 “ok”按钮关闭编辑器。对象结构显示如下:预览报表时,会显示为以下效果: