文檔首頁>>FastReport中文文檔>>傳遞自己的連接字符串
傳遞自己的連接字符串
如果使用在報(bào)表中定義的數(shù)據(jù)源,可能需要向報(bào)表傳遞應(yīng)用程序定義的連接字符串。有三種方法可以做到這一點(diǎn)。
第一種方法:直接向報(bào)告中的連接對象傳遞連接字符串。請執(zhí)行以下操作:
report1.Load(...); // do it after loading the report, before running it // assume we have one connection in the report report1.Dictionary.Connections[0].ConnectionString = my_connection_string; report1.Show();
點(diǎn)擊復(fù)制
- 運(yùn)行報(bào)表設(shè)計(jì)器;
- 在 "數(shù)據(jù) "窗口中創(chuàng)建一個新的報(bào)告參數(shù)(例如,名稱為 "MyParameter")。詳情請參閱《用戶手冊》;
- 在 "數(shù)據(jù) "窗口中,選擇包含數(shù)據(jù)源的 "連接 "對象;
- 切換到 "屬性 "窗口,將 ConnectionStringExpression 屬性設(shè)置如下:
[MyParameter]
點(diǎn)擊復(fù)制
report1.SetParameterValue("MyParameter", my_connection_string);
點(diǎn)擊復(fù)制
private void environmentSettings1_DatabaseLogin( object sender, DatabaseLoginEventArgs e) { e.ConnectionString = my_connection_string; }
點(diǎn)擊復(fù)制
請記住,數(shù)據(jù)庫登錄事件是全局性的,它適用于所有報(bào)告。
點(diǎn)擊復(fù)制
如需下載fastreport最新試用版,請點(diǎn)產(chǎn)品名跳轉(zhuǎn)產(chǎn)品下載頁>>