1. 程式人生 > >利用ADOQuery控制元件連線資料庫,然後用fastreport打印出來

利用ADOQuery控制元件連線資料庫,然後用fastreport打印出來

//列印按鈕的時候動作

procedure TForm1.Button1Click(Sender: TObject);
var
  AppPath: string;
begin

      AppPath := ExtractFilePath(Application.ExeName);
      try
           frxReport1.LoadFromFile(AppPath + 'Operator.fr3', True);
           Application.CreateForm(TFrmPrintView,FrmPrintView);
           frxReport1.Preview := FrmPrintView.frxPreview;

      except
           on e: Exception do
           begin
             Application.MessageBox(PChar('打印出現異常,請重試!或與系統管理員聯絡!'), '提示', MB_OK + MB_ICONERROR);
             Exit;
           end;
      end;

      Try
           frxReport1.ShowReport;
           FrmPrintView.ShowModal;
       Finally
           FrmPrintView.Free;
           FrmPrintView := Nil;
       End;


end;

在FrmPrintView窗體中放置一列印按鈕,控制元件frxPreview,單擊事件寫上frxPreview.Print;就OK了。

///窗體顯示的時候直接將資料取出

procedure TForm1.FormShow(Sender: TObject);
begin
    try
      with ADOQuery1 do
      begin
          ADOQuery1.Close;
          ADOQuery1.SQL.Clear;
          ADOQuery1.SQL.Add('select * from [user]');
          ADOQuery1.Open;
         // ADOQuery1.ExecSQL;

      end;
    except

    end;
end;

相關推薦

利用ADOQuery控制元件連線資料庫然後fastreport出來

//列印按鈕的時候動作 procedure TForm1.Button1Click(Sender: TObject);var  AppPath: string;begin       AppPath := ExtractFilePath(Application.ExeName

JS利用ActiveX控制元件的方式即 Excel.Application,實現對word或者excel的列印

實現過程:先將需要列印的資料匯入到word或者excel中,再利用word或者excel的列印功能來實現web列印。    下面以excel為例實現如何列印的過程    將網頁中資料匯入excel中的方法有很多,這裡先介紹一種,利用ActiveX控制元件的方式,即 Exce

利用遞迴函式呼叫方式將所輸入的5個字元以相反順序出來

#include<stdio.h> int main() { void dg(char a[],int x); char a[5]; gets(a); dg(a,5); printf("\n"); return 0; } void dg(char a[5],in

java入門練習題(三):讀入一組整數(不超過20個)戶輸入0時表示輸入結束;然後程式將從這組整數中把第二大的整數找出來並把它出來

 程式意義:讀入一組整數(不超過20個),當用戶輸入0時,表示輸入結束;然後程式將從這組整數中,把第二大的整數找出來,並把它打印出來。  說明:(1)0表示輸入結束,它本身並不計入這組整數中。            (2)在這組整數中,既有整數又有負數;          

在使用hibernate的getHibernateTemplate()時怎麽讓控制臺輸出封裝好的SQL? 怎麽日誌出來?

brush end binder eve nbsp app 詳細 影響 enc 我們在使用 Hibernate 時一般只會關註是否顯示生成的 SQL 語句,不過有些時候還不夠。默認時 Hibernate 執行的 SQL 語句是打印在控制臺上的,它也可以配置為輸出給 Log4

java中如何知道一個字符串中有多少個字把每個字出來舉例

有一個 url ont chapter 書籍 whole mar strong posit (視頻下載) (全部書籍) 9.6 About string,"I am a teacher",這個字符串中有多少個字,且分別把每個字打印出來。 /*本題的思路就是,當我有

java--建立一個帶預設構造方法(即無參構造)的類在構造方法中列印一條訊息"Hello Constructor";再為這個類新增一個過載構造方法令其接收一個字串引數將其一起出來

題目描述:建立一個帶預設構造方法(即無參構造)的類,在構造方法中列印一條訊息"Hello Constructor";再為這個類新增一個過載構造方法,令其接收一個字串引數,並在這個有參構造方法中把"Hello Constructor"和接收的引數一起打印出來。 //Person類 class Pe

Java 輸入一個正整數將其中文出來

輸入一個正整數,將其用中文打印出來。使用java 實現 import  java.util.Scanner; public static void main(String[]  arge){          

java--建立一個帶預設構造方法(即無參構造)的類在構造方法中列印一條訊息"Hello Constructor";再為這個類新增一個過載構造方法令其接收一個字串引數將其一起出來

題目描述:建立一個帶預設構造方法(即無參構造)的類,在構造方法中列印一條訊息"Hello Constructor";再為這個類新增一個過載構造方法,令其接收一個字串引數,並在這個有參構造方法中把"Hello Constructor"和接收的引數一起打印出來。 //Perso

IO流讀取本地的檔案並且在控制檯出來

第一步:我們在D盤根目錄下寫個HelloWorld這個入門程式,你可能還沒有刪除。那我們就拿這個java檔案來試試 第二步:開啟你習慣使用的idea工具,複製以下程式碼,注意:路徑,包名,還有類名 package javaexercises; imp

c#資料庫操作DataGridView控制元件的使用ADO.NET

適合初學者,0基礎; 題目: 利用DataGridView控制元件和ADO.NET完成資料的顯示,刪除,修改等; 最終執行的效果如圖所示: 步驟: 1.首先同樣步驟:開啟vs2010,File->new->project->windows Form App

Dbgrid控制元件多重選擇的怪問題。BookMarkListBookMark使用書籤ADOQuery控制元件。100分送上急阿!!!請高手幫忙!

Dbgrid控制元件多重選擇的怪問題。BookMarkList,BookMark,使用書籤,用的ADOQuery控制元件。100分送上,急阿!!!請高手幫忙! ( 積分: 100 )<br />procedure TForm_ContinuPrnt.BitB_PrintClick(Sender:

jmeter如何連線資料庫並且利用查詢的結果 作為下一個請求的引數

背景:小編最近寫了一個介面自動化的步驟,主要分為以下幾個部分1.隨機賬號登入微信商城2.提交訂單 生成訂單單號3.訂單進行餘額支付或者線上支付4.後臺訂單分揀對於後臺訂單分揀,小編髮現,他只是傳了一個Id就對商品進行分揀了,然後小編一臉懵逼,這我怎麼知道我剛才下的訂單,每個商

如何:使用 SqlDataSource 控制元件連線資料庫

一、如何:連線到 SQL Server 資料庫 可以使用 SqlDataSource 控制元件連線到 Microsoft SQL Server 資料庫。為此,您需要連線字串和對 SQL Server 資料庫的訪問許可權。然後就可以使用 SqlDataSource 控制元件為

重繪ListCtrl中增加子控制元件Edit是在父控制元件失去焦點時控制元件不進行隱藏

問題:現在有一個listctrl控制元件,需要在某一列上新增一個子控制元件edit。當點選子控制元件(edit)時,子控制元件顯示出來,父控制元件(ListCtrl)已經失去焦點了。此時,要是滑鼠點選的位置不在該控制元件內,edit處於顯示狀態,父控制元件(ListCtrl)是失去焦點狀態。

PowerBuilder資料視窗控制元件資料庫有關的函式

本節介紹的主要內容如下: · 與資料庫有關的函式 · 行操作 · 列操作 · 資料操作 PowerBuilder為資料視窗控制元件提供了豐富的函式,這些函式使使用者能夠在使用資料視窗控制元件時得心應手。 與資料庫有關的函式 這類函式完成與資料庫有關的功能。 一、連線資料庫 連線資料庫也就是指定事務物

給佈局控制元件新增陰影包裹它設定陰影顏色長度偏移即可

public class ShadowLayout extends FrameLayout { private int mShadowColor; private float mShadowRadius; private float mCornerRadius; p

pymysql連線資料庫讀取表內容

python中有MySQLdb、pymysql等資料庫模組,本文用pymysql模組連線mysql資料庫,並且讀取資料庫表 看過其他博文的介紹,把程式和資料庫比作兩個目的地,將遊標比喻成運輸貨車 很是形象生動! 我用的是Anaconda的編輯器spyder,首先要先下載pymysql模組到本地才能匯

eclipse+tomcat搭建伺服器遇到的坑:執行整個專案不能連線資料庫單獨的測試類卻能夠連線資料庫

我的連線資料庫類中的URL長這樣的: 這個類其他的程式碼都沒有問題,因為我用測試類測試過這個連線數庫類,能夠成功連線。mysql-conntector版本和mysql版本也能夠相容,其他的類也都沒問題,因為整個專案能夠執行。但是執行專案一涉及資料庫就報錯。我的之前在捕獲異常的時候在catc