在 C 中呼叫FastReport 設計視窗

2022-09-07 01:27:08 字數 2123 閱讀 8455

因為引入fastreport中的控制項時報錯,在網上又搜不到相應的解決辦法

所以在這裡動態新增

首先在建立的專案中引入fastreport.dll

//建立乙個空的報表

report report = new

report();

designercontrol1.report =report;

//恢復設計布局

designercontrol1.refreshlayout();

panel2.controls.add(designercontrol1);

designercontrol1.dock =dockstyle.fill;

designercontrol1.uistatechanged += designercontrol1_uistatechanged;

// 設計器ui改變事件

private

void designercontrol1_uistatechanged(object

sender, eventargs e)

另一種方法 ,通過 report.design(); 方法來呼叫設計器

report report = new

report();

dataset ds = new

dataset();

datatable dt = new

datatable();

dt= dbhelperora.query(txt_sql.text).tables[0

]; dt.tablename = "測試"

; datatable dt1 = new datatable("

測試2"

); dt1.columns.add("時間

");dt1.columns.add(

"列印人");

dt1.rows.add(

"2020-01-01

", "

管理員"

); dt1.rows.add(

"2020-02-02

", "管理"

); ds.tables.add(dt.copy());

ds.tables.add(dt1.copy());

report.registerdata(ds);

//動態新增引數

report.setparametervalue("

測試引數名

", "

測試值"

);

//獲取指定名稱的資料來源

report.getdatasource("

測試").enabled = true

; report.getdatasource(

"測試2

").enabled = true

;

//調出設計器

report.design();

//顯示預覽視窗

開啟報表不繫結資料是無法預覽的

report report = newreport();

openfiledialog opendlg = newopenfiledialog();

opendlg.filter = "報表檔案|*.frx";

在FastReport中設定上下標

fastreport所支援的html標籤包括 粗體 斜體 下劃線 刪除線 下標 上標 字型顏色 啟用html標籤功能。將文字框的屬性htmltags設定為true,預設是false。如何使用html標籤 將標題文字的font屬性中字型設定常規,而後在其文字編輯器中編輯其包含html標籤的文字 學生選...

在C中呼叫C 函式

由於c編譯器與c 編譯器之間的區別十分巨大,因此二者之間不可以直接互相呼叫各自的函式介面。但是,使用extern c 可以實現在c 中呼叫c 函式的功能,反之亦可。extern c 告訴c 編譯器,將花括號中的 按照c語言的規則進行編譯與鏈結。cppprint.cpp cppprint.h call...

在C 中呼叫python方法

1.安裝ironpython 2.建立專案 建立乙個c 的控制台應用程式。新增引用 瀏覽到ironpython的安裝目錄中,新增對ironpython.dll,microsoft.scripting.dll 兩個dll的引用。3.新增python檔案到當前的專案中 def welcome name ...