如何在FastReport報表中動態新增資料集

2021-08-01 20:11:59 字數 1004 閱讀 5434

1樓:

在取報**式之前,應該先把資料集物件放好,這樣才能保證在報表控制元件在取格式檔案後,安置報表物件時,可以拿到資料物件,如果操作順序搞反了,則報表物件就無法拿到資料物件,在預覽資料時,就會產生「沒有資料集」的錯誤了!!

vartmpdataset: t資料集;

datasource: tdatasource;

frxdbdataset: tfrxdbdataset;

begin

tmpdataset:=t資料集.create(self);

datasource:=tdatasource.create(self);

frxdbdataset:=tfrxdbdataset.create(self);

datasource.dataset:=tmpdataset;

frxdbdataset.datasource:=datasource;

//frxdbdataset.dataset:=tmpdataset; //這條語句與上一條都可用,我也不知道區別在哪

frxdbdataset.username:='資料項名稱'; //好用在於可以用中文名

frxreport1.datasets.add(frxdbdataset);

-------------注意:在把報**式loadfromfile或loadfromstream之前,必須完成上面這幾條語句的程式!!!!

這個**的話有時候好用,有時候會不適用,如果你測試下來不行的話建議你用finereport來做,不用寫**,出錯的機率要小很多。

2樓:匿名使用者

根據報表物件的名字屬性(name)用findobject()來找到進行操作。 在dfw裡檢索fastreport和findobject,fastreort的demo有例子,有很多例子。 要是要動態新增memo等,用findobject()找到該memo。

比如一般用memo來列印各種內容、愛改什麼就改什麼,很容易根據你的描述,然後你愛賦值就賦值

審計師如何在財務報表審計中應用coso的企業風險管理框架分析

coso風險管理框架吧內部管理分為內部環境等八大要素,報告著重不只指出內部管理本身,而且需要提出的要點指導內部控制走向合理以及將風險降至可接受的風險水平。其實,我們國家從最近幾年已經實現與國際審計接軌,coso風險管理框架符合我國風險導向審計。如果你實際做過風險導向審計就會明白,我所說的下面的審計思...

如何讀懂財務報表

財務報表主要有資產負債表 反映企業一定日期所擁有的資產 需償還的債務,以及投資者所擁有的淨資產的情況 損益表 反映企業一定時期內的經營成果,及利潤或虧損的情況,表明企業運用所擁有的資產的獲利能力 現金流量表 反映企業一定期間內現金的流入或流出,表明企業獲得現金和現金等價物的能力 及其他附表。資產負債...

如何看納稅申報表與財務報表一致

一 原則上要求納稅申報表與財務報表上的收入 利潤等資料一致,但也會存在以下情況 以審查企業的角度看,就不要求資料絕對一致了,因為財務報表應交稅金也含國稅 地稅。1 看財務利潤表的商品銷售額與申報表的應稅銷售額是否一致 2 看營業費用 管理費用 經營利潤是否與商品銷售額比例協調,剔除特殊因素,符合同行...