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

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

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來列印各種內容、愛改什麼就改什麼,很容易根據你的描述,然後你愛賦值就賦值

使用fastreport做交叉報表如何分等級的類別顯示數

這個要在資料來源裡配置好相應的資料結構,用交叉報表可以搞定。給分兒吧。如何利用fastreport建立交叉報表 怎樣用fastreport 實現分欄報表 master detail master對應記錄組以及一些公共資訊 detail關聯對應的表 如果detail為空則是不會顯示的 關掉伺服器,關掉...

如何匯出地稅納稅申報表

到地稅局去領取 地方稅費申報表 填好後先找你的管理員將網上申報改為直接上門申報,再到申報大廳申報。以浙江省為例 1 登陸 浙江地稅因特網辦稅服務系統 輸入使用者名稱和密碼2 單擊左側 涉稅查詢 選擇右側 申報表查詢 或 申報查詢 3 若是 申報查詢 則選擇指定時間段,單擊 提交 點選下方的 匯出 即...

如何在excel中繪圖,如何在Microsoft Excel 工作表裡畫圖

1開啟一個excel 點選插入 2開啟後你會看到各種形狀的圖形,你想用哪種圖來表示就點哪個3找到你想要統計繪圖的資料,用滑鼠選定 4點選你想用的圖的形狀 5點選下拉選單中的圖形形狀,這樣很容易就會畫出你的資料圖形了6這只是以一種圖形為例,其它的一樣,這裡就不再一一介紹了希望對大家有點作用。如圖想刪除...