?? db971221.gb_
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>資料庫: 利用 Crystal Reports 制作報表, 如何讓它篩選某(些)日期的資料?</TITLE>
<META NAME="Author" CONTENT="KJ Wang">
<META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]">
</HEAD>
<BODY TEXT="#202020" BGCOLOR="#FFFFFF" LINK="#FF0000" VLINK="#0000FF" ALINK="#FF0000">
<H2 ALIGN=CENTER><A HREF="vbdb.htm">VB5 與資料庫程式設(shè)計</A></H2>
<CENTER><P><IMG SRC="../../g/more.jpg" HEIGHT=19 WIDTH=79></P></CENTER>
<H3 ALIGN=CENTER>
<HR WIDTH="100%">利用 Crystal Reports 制作報表, 如何讓它篩選某一日期的資料?
<HR WIDTH="100%"></H3>
<DIV ALIGN=right><ADDRESS><FONT COLOR="#008000">參閱章節(jié):15-2 節(jié),p.476。</FONT></ADDRESS></DIV>
<CENTER><TABLE CELLSPACING=0 WIDTH="95%" >
<TR>
<TD>關(guān)於 p.479 所介紹的「<FONT COLOR="#008000">SelectionFormula 屬性與資料錄的篩選</FONT>」,
應(yīng)用於<FONT COLOR="#FF0000">字串</FONT>資料的篩選都很好, 但遇到<FONT COLOR="#FF0000">日期</FONT>資料時,
卻無法正常工作, 該如何解決?
<HR WIDTH="100%">
<P>舉個篩選字串的例子:(CR 為 Crystal Reports 控制元件的名稱)</P>
<UL>
<P>CR.SelectionFormula = "{股票行情表.股票代號} = '2301'"</P>
</UL>
<P>則可篩選「股票行情表」資料表「股票代號」欄位 = '2301' 的資料錄, 仿此模式,
若想篩選「買賣記錄」資料表「買賣日期」欄位 = 7/2/97 的資料錄, 我們想到的條件式可能是:</P>
<UL>
<P>CR.SelectionFormula = "{買賣記錄.買賣日期} = #7/2/97# "<FONT COLOR="#008000">
' # 是 VB 用來表示日期的符號</FONT></P>
</UL>
<P>不過此一條件式并不適用於 Crystal Reports, Crystal Reports 可以接受的日期格式如下:</P>
<UL>
<P>CR.SelectionFormula = "{買賣記錄.買賣日期} = <FONT COLOR="#FF0000">Date(
1997, 7, 2)</FONT>"<FONT COLOR="#FF0000"> </FONT>' 表示 1997 年 7
月 2 日</P>
</UL>
<P>如果想篩選出系統(tǒng)日期<FONT COLOR="#008000">(當(dāng)日,也就是 VB Date 函數(shù)的傳回日期)</FONT>的資料錄,
則可使用以下方法:</P>
<UL>
<P>D = "Date( " & <FONT COLOR="#008000">Format ( Date, "yyyy,
m, d" )</FONT> & " )"<BR>
CR.SelectionFormula = "{買賣記錄.買賣日期} = " & D</P>
</UL>
</TD>
</TR>
</TABLE></CENTER>
<P>
<HR WIDTH="100%"></P>
</BODY>
</HTML>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -