国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

在動態報表制作中靈活運用DBGRID

在動態報表制作中靈活運用DBGRID

更新時間:2022-05-10 文章作者:未知 信息來源:網絡 閱讀次數:

在Delphi中,編程人員利用Quick Report控件可以方便地設計和實現靜態報表,但對動態報表的制作仍有不便之處。如制作一個列表式報表時,如何動態調節每一列的寬度?由于報表在預覽情況下不能修改,只能在預覽前將寬度設定好,因此,如何比較方便地預先設定寬度,就成了一個需要解決的問題。
分析問題
首先可想到一種笨辦法,就是在確定報表中需要顯示的字段后,對每一個字段的寬度賦予一個初始值(比如80),對于需要調整的字段再通過編輯框進行輸入修改。這樣的確可以達到預期目的,但由于不直觀,可能需要多次調整,影響了效率和方便性。
筆者通過實踐,利用DBGRID解決了這個問題。由于是制作與數據庫相關的報表,其報表記錄肯定需要通過一個SQL語句來產生,那么這些記錄就可以先顯示在一個DBGRID中。由于DBGRID的各列寬度可以動態調節,那么將適當的DBGRID的各列寬度賦給報表中的各列,就一次性達到了我們預期的目的,而且操作非常方便。
設置窗體
建立兩個窗體mainform和repform。在mainform上放置edit1、datasource1、query1、dbgrid1、button1(caption為“提取數據”)和button2(caption為“預覽報表”),將datasource1.dataset設定為query1,將dbgrid1的datasource設定為datasource1。在repform上放置Quickrep1,并至少將Quickrep1.bands.hascolumnband和Quickrep1.bands.hasdetailband設為true。
編程實現
運行時,在edit1中輸入正確的 SQL語句。點擊“提取數據”按鈕,將相應記錄顯示在 dbgrid1中。具體的程序代碼如下:
procedure Tmainform.button1click(sender:TObject);
  var s:string;
  begin
   s:=edit1.text;
   with query1 do
   begin
    close;
    sql.clear;
    sql.add(s);
    open;
   end;
  end;
點擊“預覽報表”按鈕,可以看到形成的報表,如果對寬度擺放還有些不滿意,可以關閉預覽窗口后重新調整。具體的程序代碼如下:
procedure Tmainform.button2click(sender:TObject);
var leftv,i:integer; //leftv為報表起始位置
cheader:Tqrlabel;
detailtext:Tqrdbtext;
……
  begin
   leftv:=0;
   for i:=0 to dbgrid1.columns.Count-1 do
    begin
     cheader:=TQrlabel.Create(repform);
with repform.cheader do
begin
parent:=repform.columnheaderband1;
caption:=dbgrid1.columns[i].fieldname;
width:=dbgrid1.columns[i].width;
height:=repform.columnheaderband1.height; left:=leftv+2;
top:=5;
end;
……//在leftv 處畫表格豎線
leftv:=dbgrid1.columns[i].width+leftv;
end;
……//畫表頭欄邊框。起始位為0,總寬度為leftv,也就是dbgrid1的各列寬度之和
leftv:=0;
    //顯示記錄內容
for i:=0 to dbgrid1.columns.Count-1 do
begin
detailtext:=TQrdbtext.create(repform);
with repform.detailtext do
begin
parent:=repform.detailband1;
dataset:=query1;
datafield:=dbgrid1.columns[i].fieldname;
width:=dbgrid1.columns[i].width;
height:=repform.detailband1.height;
left:=leftv+2;
top:=5;
end;
……//在leftv 處畫表格豎線
leftv:=dbgrid1.columns[i].width+leftv;
end;
……// 畫明晰欄邊框。
repform.quickrep1.preview();//報表預覽
  end; 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        色偷偷久久人人79超碰人人澡 | 国产日产欧美一区二区三区| 最新国产成人在线观看| 99精品久久久久久| 亚洲色图欧洲色图婷婷| 欧美综合久久久| 午夜天堂影视香蕉久久| 欧美一级久久久久久久大片| 麻豆国产欧美日韩综合精品二区 | 玖玖九九国产精品| 欧美日韩精品电影| 日本亚洲视频在线| 久久青草国产手机看片福利盒子 | 国产成人免费av在线| 国产精品女主播av| 播五月开心婷婷综合| 亚洲福利一二三区| 久久综合久久久久88| 99视频一区二区| 老汉av免费一区二区三区| 国产精品人成在线观看免费| 欧洲激情一区二区| 国产馆精品极品| 亚洲成人一区在线| 国产精品久久福利| 精品裸体舞一区二区三区| 不卡的电影网站| 国产麻豆9l精品三级站| 亚洲国产精品精华液网站| 国产免费观看久久| 91精品国产91久久综合桃花| 波多野结衣中文字幕一区二区三区| 88在线观看91蜜桃国自产| 国产大陆a不卡| 日本亚洲一区二区| 一区二区三区中文字幕精品精品| 久草这里只有精品视频| 国产精品人妖ts系列视频| 欧美精品少妇一区二区三区 | 精品久久久久一区| 欧美婷婷六月丁香综合色| 成人avav影音| 国产精品性做久久久久久| 精品在线一区二区三区| 日本欧美一区二区在线观看| 日韩一区日韩二区| 5858s免费视频成人| 色美美综合视频| 成人性生交大片免费看中文网站 | 99久久99久久精品免费观看| 日韩精品福利网| 亚洲第一主播视频| 亚洲欧美一区二区三区久本道91 | 一区二区三区.www| 国产精品久久久久久久久免费相片| 国产一区二区三区四区在线观看| 欧美草草影院在线视频| 欧美日韩一区二区三区不卡| 福利视频网站一区二区三区| 国产在线麻豆精品观看| 久久电影网电视剧免费观看| 日韩不卡一区二区| 日韩电影一二三区| 精品一区二区三区香蕉蜜桃| 久久97超碰色| 国产乱码精品1区2区3区| 国产精品综合二区| av高清久久久| 欧洲av一区二区嗯嗯嗯啊| 精品视频在线免费| 5月丁香婷婷综合| 精品久久久久av影院| 国产拍欧美日韩视频二区| 国产精品免费av| 久久久国产综合精品女国产盗摄| 丁香激情综合国产| 波多野结衣中文字幕一区 | 亚洲欧美日韩中文播放 | 欧亚洲嫩模精品一区三区| 99re这里只有精品视频首页| 99久久国产综合精品色伊| 91九色02白丝porn| 51精品秘密在线观看| 精品不卡在线视频| 国产欧美日韩视频在线观看| 亚洲免费电影在线| 日韩av在线发布| 国产.欧美.日韩| 欧美亚洲图片小说| 欧美日韩大陆一区二区| 3d成人动漫网站| 国产精品亲子乱子伦xxxx裸| 日本一区二区电影| 久久99热狠狠色一区二区| 日本高清不卡视频| 国产日韩一级二级三级| 国产69精品久久久久777| www.亚洲色图.com| 99精品欧美一区二区三区小说| 精品国产一区a| 国产亚洲一区二区三区四区| 久久久久国产精品麻豆| 亚洲精品国产精华液| 五月天欧美精品| 韩国女主播成人在线| 色婷婷综合久久久中文字幕| 91精品黄色片免费大全| 久久久午夜精品理论片中文字幕| 欧美三区在线视频| 日韩一区二区精品在线观看| 亚洲国产精品激情在线观看| 一区二区三区免费| 国产一区视频导航| 欧美日韩一级二级三级| 日韩精品在线网站| 亚洲人成网站色在线观看| 国产美女av一区二区三区| 在线欧美日韩国产| 亚洲国产精品精华液2区45| 久久国产精品一区二区| 色婷婷久久一区二区三区麻豆| 成人精品在线视频观看| 精品视频一区三区九区| 国产精品―色哟哟| 精品一区二区日韩| 欧美一区二区三区播放老司机| 日本黄色一区二区| 久久久久久99精品| 卡一卡二国产精品| 在线精品亚洲一区二区不卡| 中文字幕一区视频| 99精品视频中文字幕| 久久久久九九视频| 日韩高清在线不卡| 91国偷自产一区二区开放时间 | 亚洲成人av在线电影| 国产盗摄精品一区二区三区在线 | 久久精品国产亚洲5555| 欧美午夜电影网| 一区二区三区四区激情| 国产成人在线色| 久久精品在这里| 国产精品66部| 国产精品色噜噜| 一本大道综合伊人精品热热| 亚洲国产精品av| 成人午夜视频网站| 国产精品灌醉下药二区| 99国产麻豆精品| 亚洲一区二区在线免费看| 99re视频精品| 亚洲精品乱码久久久久久黑人 | 国产亚洲综合av| 国产一区二三区好的| 26uuu欧美日本| 成人午夜激情影院| 夜夜精品视频一区二区| 91精品国产一区二区三区香蕉| 日韩亚洲欧美在线| 韩国精品在线观看| 欧美国产1区2区| 99久久国产综合精品麻豆| 性久久久久久久| 欧美va亚洲va在线观看蝴蝶网| 久久亚洲一区二区三区明星换脸| 国产精品国产成人国产三级 | 国产精品中文欧美| 久久综合狠狠综合久久综合88| 亚洲视频免费观看| 欧洲亚洲国产日韩| 美女视频一区二区| 欧美极品少妇xxxxⅹ高跟鞋| 一本色道久久综合亚洲91| 首页亚洲欧美制服丝腿| 久久综合九色欧美综合狠狠| 91片在线免费观看| 韩国精品免费视频| 亚洲丰满少妇videoshd| 欧美成人vps| 日本电影亚洲天堂一区| 国产一区二区三区在线看麻豆| 欧美肥妇bbw| 国产精品1024| 亚洲成人在线观看视频| 国产精品短视频| 91精品国产色综合久久| 99免费精品视频| 国产一区二区0| 青娱乐精品视频在线| 一片黄亚洲嫩模| 亚洲嫩草精品久久| 国产精品免费视频网站| 久久亚洲欧美国产精品乐播| 91精品国产免费| 欧美高清视频在线高清观看mv色露露十八| 尤物在线观看一区| 日本一区二区视频在线| 欧美一区二区黄| 欧美精品电影在线播放| 欧美在线free|