因為引入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改變事件另一種方法 ,通過 report.design(); 方法來呼叫設計器private
void designercontrol1_uistatechanged(object
sender, eventargs e)
report report = newreport();
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 ...