1、引用acreport.dll元件
2、註冊元件
/// /// 註冊元件3、窗體載入時候初始化:註冊acreport元件///
acreport.acrptengine mac;
private void setacregisterinfo()
例項化乙個acrptengine物件,acreport中只有乙個例項化物件acrptengine。
public static sqlconnection sqlconnection()
5、查詢資料
var conn = sqlconnection();6、構建記憶體表string sql = "select * from [user]";
var list = conn.query(sql).tolist();
if (mac.custdatabuilder.tableexist("person"))//判斷記憶體表名是否存在,存在就移除,避免資料重複7、記憶體表中新增資料mac.custdatabuilder.newtable("person");
mac.custdatabuilder.addstringfield("person", "account", 20);
mac.custdatabuilder.addstringfield("person", "realname", 30);
mac.custdatabuilder.opentable("person");
//待解決問題:清空記憶體表資料foreach (var item in list)//將查詢到的資料迴圈新增到記憶體表中
string path = reportpath + @"\reports\user.apt";//設定資料模板路徑
mac.showdesigner();//呼叫設計器,設計模板
mac.loadfromfile(path);//載入模板
mac.preview();//預覽模板
c WinForm呼叫控制台
本文 由於windows控制台程式是封裝在kernel32.dll,所以有必要講述一下winform如何呼叫動態鏈結庫的步驟。1.首先需要在呼叫窗體中申明using system.runtime.interopservices 2.其次需要在c 語言源程式中宣告外部方法,格式如下 dllimport...
C winform呼叫python指令碼(沒有引數)
system.diagnostics.process p new system.diagnostics.process p.startinfo.filename python 呼叫python,需要將python加入path環境變數內 p.startinfo.arguments aipocr.py ...
C Winform儲存過程的呼叫方法
在c 中經常要呼叫儲存過程來實現某些功能,這裡給出登入方法的儲存過程和呼叫方法 proc login 儲存過程proc login create procedure proc login list userid varchar 50 password varchar 50 re int output...