<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    從制造到創(chuàng)造
    軟件工程師成長之路
    posts - 292,  comments - 96,  trackbacks - 0
         摘要: 教程:CSS修飾表格 代碼: <html>     <head>         <title>用css美化表格邊框</title>        ...  閱讀全文
    posted @ 2008-02-03 15:09 CoderDream 閱讀(5945) | 評論 (0)編輯 收藏
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     
    <HEAD>
      
    <TITLE> New Document </TITLE>
      
    <META NAME="Generator" CONTENT="EditPlus">
      
    <META NAME="Author" CONTENT="">
      
    <META NAME="Keywords" CONTENT="">
      
    <META NAME="Description" CONTENT="">
     
    </HEAD>
     
    <BODY>
        
    <div>
            
    <table style="border:blue solid;border-width:2 1 1 2" width="800" cellspacing="0" cellpadding="0" border="0" class="table4"> 
                
    <tr > 
                
    <td style="border:blue solid;border-width:0 1 1 0 " width="40"><CENTER><B>序號</B></CENTER></td>
                
    <td style="border:blue solid;border-width:0 1 1 0 " width="700"><CENTER><B>標(biāo)題</B></CENTER></td>
                
    <td style="border:blue solid;border-width:0 1 1 0 " width="60"><CENTER><B>地址</B></CENTER></td>
                
    </tr>
                
    <tr> 
                
    <td style="border:blue solid;border-width:0 1 1 0 "><CENTER>01</CENTER></td>
                
    <td style="border:blue solid;border-width:0 1 1 0 ">&nbsp;</td>
                
    <td style="border:blue solid;border-width:0 1 1 0 "><CENTER>地址</CENTER></td>
                
    </tr>
                
    <tr> 
                
    <td style="border:blue solid;border-width:0 1 1 0 "><CENTER>02</CENTER></td>
                
    <td style="border:blue solid;border-width:0 1 1 0 ">&nbsp;</td>
                
    <td style="border:blue solid;border-width:0 1 1 0 "><CENTER>地址</CENTER></td>
                
    </tr>
                
    <tr> 
                
    <td style="border:blue solid;border-width:0 1 1 0 "><CENTER>03</CENTER></td>
                
    <td style="border:blue solid;border-width:0 1 1 0 ">&nbsp;</td>
                
    <td style="border:blue solid;border-width:0 1 1 0 "><CENTER>地址</CENTER></td>
                
    </tr>
            
    </table>
        
    </div>
     
    </BODY>
    </HTML>

    效果:

    序號
    標(biāo)題
    地址
    01
     
    地址
    02
     
    地址
    03
     
    地址
    posted @ 2008-02-03 15:05 CoderDream 閱讀(3218) | 評論 (0)編輯 收藏
    序號
    標(biāo)題
    地址
    01
     CSS修飾表格
    地址
    02
     制作強(qiáng)制固定表格大小的效果
    地址
    03
     html語言教程
    地址
    04
     CSS教程
    地址
    posted @ 2008-02-03 15:03 CoderDream 閱讀(351) | 評論 (0)編輯 收藏
    要求:根據(jù)Reinsurance_Level和ReCompanyCode進(jìn)行匯總:

    select t.reinsurance_Level,t.re_Company_Code,sum(t.ceded_Amount) 
        
    from Claimnotice_Insurance_Detail t 
        
    where 1=1
    -- 此處加條件
     group by t.reinsurance_Level,t.re_Company_Code;
    結(jié)果:

    REINSURANCE_LEVEL RE_COMPANY_CODE 3
    1 1 2621000
    1 2 1534000
    1 3 375000
    Q 2 302000
    Q 4 302000

      
    posted @ 2008-01-21 11:33 CoderDream 閱讀(682) | 評論 (0)編輯 收藏

    http://blog.csdn.net/goody9807/archive/2007/09/11/1780717.aspx

    [Tree命令作用] 

    以圖形顯示驅(qū)動器或路徑的文件夾結(jié)構(gòu)。很多時候,這是一個非常有用的命令! 

    [Tree命令格式]

    可以在命令行窗口敲tree /?看幫助。

    TREE [drive:][path] [/F] [/A]

       /F   顯示每個文件夾中文件的名稱。
       /A   使用 ASCII 字符,而不使用擴(kuò)展字符。

    使用/F參數(shù)時顯示所有目錄及目錄下的所有文件,省略時,只顯示目錄,不顯示目錄下的文件;


    選用>PRN參數(shù)時,則把所列目錄及目錄中文件名打印輸出
    tree c:\ | more
    出現(xiàn)由 tree 命令產(chǎn)生的第一個輸出命令提示符窗口,后面跟著 -- More -- 提示。輸出暫停,直到用戶按鍵盤上的任意鍵為止(Pause除外)。

    空格:顯示一整頁
    按下:Ctrl+Break退出

    [Tree命令范例]

    [例一]
    tree d: > d:\dTree.txt
    或者
    tree d:\ > d:\dTree.txt

    作用:把D盤下的所有目錄結(jié)構(gòu)以樹狀結(jié)構(gòu)導(dǎo)出,以文本文件dTree.txt保存在文件夾d:\下。

    [例二]
    tree d: /f > d:\dF.txt
    或者
    tree d:\ /f > d:\dF.txt

    作用:把D盤下的所有目錄及文件結(jié)構(gòu)以樹狀結(jié)構(gòu)導(dǎo)出,以文本文件dF.txt保存在文件夾d:\下。

    [例三]
    tree C:\WINDOWS\system32 /f > C:\s32f.txt

    作用:把C:\WINDOWS\system32 /f > C:\s32f.txt下的所有目錄及文件結(jié)構(gòu)以樹狀結(jié)構(gòu)導(dǎo)出,以文本文件s32f.txt保存在文件夾c:\下。

    [例四]
    tree E:\BitComet\Downloads /f > f:\download\tree\dl.txt

    作用:把E:\BitComet\Downloads下的所有目錄及文件以樹狀結(jié)構(gòu)導(dǎo)出,以文本文件dl.txt保存在文件夾f:\download\tree\下。 

    [Tree命令注意事項]
    [注意1] TREE命令中涉及的文件夾名稱中不得有空格

    例如,類似下面的命令發(fā)揮不了作用:
    tree C:\Documents and Settings\Administrator /f > c:\administrator.txt

    若要提取諸如E盤My doc文件夾下的文件結(jié)構(gòu),可以先進(jìn)入這個目錄(先e:回車,再cd My doc回車),再用tree命令提?。?
    tree /f>mydoc.txt

    [注意2]了解DOS的對當(dāng)前提示符的一些默認(rèn) 
    例如,在提示符 E:\My doc> 下,可以用下面的簡潔命令
    tree /f>mydoc.txt
    把E:\My doc>下的所有目錄及文件結(jié)構(gòu)以樹狀結(jié)構(gòu)導(dǎo)出,以文本文件mydoc.txt保存在文件夾E:\My doc下。

    注意這個TREE命令后沒有盤符及路徑,缺省時,默認(rèn)值就是當(dāng)前提示符所在路徑。導(dǎo)出符“>”后也同此默認(rèn)。

    [注意3]關(guān)于路徑后面的反斜杠
    (1)在提示符 C:\Documents and Settings\Administrator> 下,如果要導(dǎo)出C盤的所有文件結(jié)構(gòu),必須使用類似下列命令:
    tree c:\ > c:\ct.txt 

    而不能是諸如此類之命令:
    tree c: > c:\ct.txt

    因為此命令導(dǎo)出的不是整個C盤的內(nèi)容,而是提示符所在路徑C:\Documents and Settings\Administrator>下的內(nèi)容。 

    (2)但在一般情況下,路徑后面不能有反斜杠 
    例如若需導(dǎo)出D:\ghost下的結(jié)構(gòu),不能用諸如此類的命令:
    tree D:\ghost\ /f > d:\ghost.txt
    而只能是:
    tree D:\ghost /f > d:\ghost.txt 

    [注意4]導(dǎo)出符前后空格均可省略,但參數(shù)\F等前面的空格不可以。
    此命令有效:tree D:\ghost /F>d:\ghost.txt

    而此命令無效:tree D:\ghost/F > d:\ghost.txt 


     

    posted @ 2008-01-18 22:29 CoderDream 閱讀(17701) | 評論 (2)編輯 收藏

      有兩個表,文章表中TypeId字段記錄欄目Id,欄目表中的字段是欄目Id和欄目名,現(xiàn)在要達(dá)到的效果就是讀取文章列表的時候顯示欄目名稱。
      以前沒用過inner join外聯(lián)操作,所以就束手無策了。其實(shí)有些功能是僅僅靠SQL語句就可以實(shí)現(xiàn)的,inner join能夠組合兩個表中的記錄,只要在公共字段之中有相符的值。
      所以要顯示欄目名稱,只要用如下SQL語句:
      Select [Article].id,[Article].content,[欄目表].[欄目名稱] FROM [Article] inner  join [欄目表] on [欄目表].id=[Article].ArType orDER BY [ArId] DESC

    ------------------------------------------------------------------------------

    附相關(guān)文章:

      多表聯(lián)接建立記錄集是十分有用的,因為某些情況下,我們需要把數(shù)字?jǐn)?shù)據(jù)類型顯示為相應(yīng)的文本名稱,這就遇到了多表聯(lián)接建立記錄集的問題。比如作一個會員注冊系統(tǒng),共有五個表,會員信息數(shù)據(jù)表member、會員身份表MemberIdentity、會員權(quán)限表 MemberLevel、會員類別表MemberSort和會員婚姻狀況表Wedlock。如果想把會員注冊信息全部顯示出來,肯定要將這四個表連起來,否則大家看到的某些會員信息可能只是數(shù)據(jù)編號。

      以會員類別表來說,在其數(shù)據(jù)表中,1代表普通會員,2代表高級會員,3代表終身會員,在顯示時,如果不將會員類別表與會員詳細(xì)數(shù)據(jù)表相關(guān)聯(lián),那么假如我們現(xiàn)在看到的是一名普通會員的注冊信息,我們只能看到其類別為1,而誰又會知道1代表的是普通會員呢?所以要將會員類別表與會員詳細(xì)數(shù)據(jù)表相關(guān)聯(lián),關(guān)聯(lián)后,1就顯示為普通會員,2就顯示為高級會員,3就顯示為終身會員,這樣多好?同理,其它兩個表也要與會員詳細(xì)數(shù)據(jù)表相關(guān)聯(lián)才能把數(shù)據(jù)編號顯示為相應(yīng)的名稱。
        
      前天制作網(wǎng)站后臺時遇到此問題,在面包論壇、狂迷俱樂部、藍(lán)色理想、和5D多媒體論壇發(fā)了貼子求救,都沒有獲得答案,只好自己研究,花了兩天時間終于成功,現(xiàn)將其寫成教程供大家分享,希望大家少走彎路。
      本教程是把五個表聯(lián)在一起,如果愿意,您可以將更多的表聯(lián)在一起,方法大同小異啦~
        
      步驟一:用Access軟件建立一個名為Member的數(shù)據(jù)庫,在其中建五個表,分別為:會員信息數(shù)據(jù)表member、會員身份表MemberIdentity、會員權(quán)限表MemberLevel、會員類別表MemberSort和會員婚姻狀況表Wedlock。
        
        ●會員信息數(shù)據(jù)表member:
        MemberID:自動編號,主鍵(ID號)
        MemberSort:數(shù)字(會員類別)
        MemberName:文本,會員姓名
        Password:文本(會員密碼)
        MemberLevel:數(shù)字(會員權(quán)限)
        MemberIdentity:數(shù)字(會員身份)
        Wedlock:數(shù)字(婚姻狀況)
        MemberQQ:文本(QQ號碼)
        MemberEmail:文本(會員郵箱)
        MemberDate:日期/時間(會員注冊日期)
        
        ●會員身份表MemberIdentity:
        MemberIdentity:自動編號,主鍵(ID號)
        IdentityName:文本(會員身份名稱)
        
        ●會員權(quán)限表MemberLevel:
        MemberLevel:自動編號,主鍵(ID號)
        LevelName:文本(會員權(quán)限名稱)
        
        ●會員類別表MemberSort:
        MemberSort:自動編號,主鍵(ID號)
        SortName:文本(會員類別名稱)
        
        ●會員婚姻狀況表Wedlock
        Wedlock:自動編號,主鍵(ID號)
        WedlockName:文本(會員婚姻狀況類別)

        說明:五個表建好后,您可以自行設(shè)置您想要的類別,如會員權(quán)限,您可以設(shè)置兩個類別--“未付費(fèi)會員”和“已付費(fèi)會員”,編號分別為“1”、“2”,如您設(shè)置了三個選項,那么第三個選項的編號當(dāng)然就是“3”了。
        下面我們所要作的工作就是把“1”、“2”之類的編號顯示為“未付費(fèi)會員”和“已付費(fèi)會員”,否則,大家誰會知道“1”代表的是“未付費(fèi)會員”,“2”代表的是“已付費(fèi)會員”?
        
        步驟二:建DSN數(shù)據(jù)源,建記錄集
        ●運(yùn)行Dreamweaver MX軟件,在會員注冊信息顯示頁面建一個名為ConnMember(您也可以起其它的名稱)的DSN數(shù)據(jù)源。
        
        ●點(diǎn)擊服務(wù)器行為面板中的“綁定”,建一個名為MemberShow的數(shù)據(jù)集,“連接”選擇ConnMember,“表格”選擇Member,“列”全選,“排序”選擇MemberDate,降序。點(diǎn)擊“高級”按鈕,修改SQL框中自動生成的代碼:
        原代碼為:
        Select *
        FROM Member
        orDER BY MemberDate DESC
        
        將代碼修改為:
        Select *
        FROM (((Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel) INNER JOIN MemberIdentity ON Member.MemberIdentity=MemberIdentity.MemberIdentity) INNER JOIN Wedlock ON Member.Wedlock=Wedlock.Wedlock
        orDER BY MemberDate DESC

        修改完代碼后,點(diǎn)擊“確定”,大功告成!
         現(xiàn)在,您可以打開記錄集看一下,五個表中的字段全部集成在MemberShow記錄集中,您只要將相應(yīng)的字段綁定在該字段想顯示的單元格中即可。這下好了,所有的數(shù)字編號全部變成了相應(yīng)的名稱,如會員權(quán)限,不再是“1”和“2”的數(shù)字形式了,而是變成了相應(yīng)的名稱“未付費(fèi)會員”和“已付費(fèi)會員”。其它的數(shù)字編號也變成了顯示的文本名稱,是不是很開心呢?
        
        注意事項:
        ●在輸入字母過程中,一定要用英文半角標(biāo)點(diǎn)符號,單詞之間留一半角空格;
        ●在建立數(shù)據(jù)表時,如果一個表與多個表聯(lián)接,那么這一個表中的字段必須是“數(shù)字”數(shù)據(jù)類型,而多個表中的相同字段必須是主鍵,而且是“自動編號”數(shù)據(jù)類型。否則,很難聯(lián)接成功。
        ● 代碼嵌套快速方法:如,想連接五個表,則只要在連接四個表的代碼上加一個前后括號(前括號加在FROM的后面,后括號加在代碼的末尾即可),然后在后括號后面繼續(xù)添加“INNER JOIN 表名X ON 表1.字段號=表X.字段號”代碼即可,這樣就可以無限聯(lián)接數(shù)據(jù)表了:)
        
        語法格式:
        其實(shí) INNER JOIN ……ON的語法格式可以概括為:
        FROM  (((表1 INNER JOIN 表2 ON 表1.字段號=表2.字段號) INNER JOIN 表3 ON 表1.字段號=表3.字段號)  INNER JOIN 表4 ON Member.字段號=表4.字段號) INNER JOIN 表X ON Member.字段號=表X.字段號
        您只要套用該格式就可以了。
        
        現(xiàn)成格式范例:
        雖然我說得已經(jīng)比較明白了,但為照顧初學(xué)者,我還是以本會員注冊系統(tǒng)為例,提供一些現(xiàn)成的語法格式范例,大家只要修改其中的數(shù)據(jù)表名稱和字段名稱即可。
        
        連接兩個數(shù)據(jù)表的用法:
        FROM Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort
        語法格式可以概括為:
        FROM 表1 INNER JOIN 表2 ON 表1.字段號=表2.字段號
        
        連接三個數(shù)據(jù)表的用法:
        FROM (Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel
        語法格式可以概括為:
        FROM (表1 INNER JOIN 表2 ON 表1.字段號=表2.字段號) INNER JOIN 表3 ON 表1.字段號=表3.字段號
        
        連接四個數(shù)據(jù)表的用法:
        FROM ((Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel) INNER JOIN MemberIdentity ON Member.MemberIdentity=MemberIdentity.MemberIdentity
        語法格式可以概括為:
        FROM ((表1 INNER JOIN 表2 ON 表1.字段號=表2.字段號) INNER JOIN 表3 ON 表1.字段號=表3.字段號) INNER JOIN 表4 ON Member.字段號=表4.字段號
        
        連接五個數(shù)據(jù)表的用法:
        FROM (((Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel) INNER JOIN MemberIdentity ON Member.MemberIdentity=MemberIdentity.MemberIdentity) INNER JOIN Wedlock ON Member.Wedlock=Wedlock.Wedlock
        語法格式可以概括為:
        FROM  (((表1 INNER JOIN 表2 ON 表1.字段號=表2.字段號) INNER JOIN 表3 ON 表1.字段號=表3.字段號)  INNER JOIN 表4 ON Member.字段號=表4.字段號) INNER JOIN 表5 ON Member.字段號=表5.字段號

    ------------------------------------------------------------------------------

    INNER JOIN 運(yùn)算

    組合兩個表中的記錄,只要在公共字段之中有相符的值。
    語法

    FROM table1 INNER JOIN table2 ON table1.field1 compopr table2.field2

    INNER JOIN 運(yùn)算可分為以下幾個部分:
    部分     說明
    table1, table2     記錄被組合的表的名稱。
    field1, field2     被聯(lián)接的字段的名稱。若它們不是由數(shù)字構(gòu)成的,則這些字段必須為相同的數(shù)據(jù)類型并包含同類數(shù)據(jù),但它們無須具有相同的名稱。
    compopr     任何的關(guān)系比較運(yùn)算子:"=," "<," ">," "<=," ">=," 或 "<>."

    說明

    可以在 FROM 子句中使用INNER JOIN運(yùn)算。.這是最普通的聯(lián)接類型。只要在這兩個表的公共字段之中有相符值,內(nèi)部聯(lián)接將組合兩個表中的記錄。

    可以使用 INNER JOIN 與部門表及員工表選擇每一個部門中的全部員工。反之,可以使用 LEFT JOIN或 RIGHT JOIN運(yùn)算創(chuàng)建 outer join,從而選擇所有部門(即使有些并沒有員工)或所有員工(即使有些尚未分配到部門)。

    若試圖聯(lián)接包含 Memo或 OLE Object數(shù)據(jù)的字段,會導(dǎo)致錯誤。

    可以聯(lián)接任何兩個相同類型的數(shù)值字段。例如,可以聯(lián)接 AutoNumber和 Long字段,因為它們類型相似。但不能聯(lián)接 Single 和 Double 類型的字段。

    下列示例顯示如何在類標(biāo)識符字段聯(lián)接類表及產(chǎn)品表:

    Select CategoryName, ProductName

    FROM Categories INNER JOIN Products

    ON Categories.CategoryID = Products.CategoryID;

    在上面的示例中,類標(biāo)識符是已被聯(lián)接的字段,但是它并不包含在查詢輸出中,因它并非被包含在 Select 語句之中。在這個示例中,若要包含聯(lián)接字段,將字段名包含在 Select 語句中, Categories.CategoryID.

    也可以使用下列語法,在一個 JOIN 語句中鏈接多個 ON 子句:

    Select fields
    FROM table1 INNER JOIN table2
    ON table1.field1 compopr table2.field1 AND
    ON table1.field2 compopr table2.field2) or
    ON table1.field3 compopr table2.field3)];

    也可以使用下列語法,嵌套 JOIN 語句:

    Select fields
    FROM table1 INNER JOIN
    (table2 INNER JOIN [( ]table3
    [INNER JOIN [( ]tablex [INNER JOIN ...)]
    ON table3.field3 compopr tablex.fieldx)]
    ON table2.field2 compopr table3.field3)
    ON table1.field1 compopr table2.field2;

    在一個 INNER JOIN 之中,可以嵌套 LEFT JOIN 或 RIGHT JOIN,但是在 LEFT JOIN 或 RIGHT JOIN 中不能嵌套 INNER JOIN。

    原文鏈接:
    http://www.and8.net/article.asp?id=194

    posted @ 2008-01-17 15:48 CoderDream 閱讀(523) | 評論 (0)編輯 收藏

    著名的Java圖表軟件jfreechart的作者模仿Google chart api的風(fēng)格(樣式和URL)開發(fā)出了一套Servlet--EastWood。讓Google chart可以脫離Google和在線服務(wù)了。該項目的圖表效果和Google chart api的效果相差無幾,鑒于Google chart api是第三方在線服務(wù)而存在一些風(fēng)險和不便,在實(shí)際開發(fā)當(dāng)中您可以選擇使用“伊士活”來作為Google chart的代替品,來一個google chart in house。

    前些時候Google推出了一款報表API“Google chart api”。該API讓開發(fā)者可以通過URL來動態(tài)生成圖表,圖表的樣式有流行的線狀圖、柱形圖、餅圖等。下面是一個使用實(shí)例:在你的瀏覽器輸入下面的地址:http://chart.apis.google.com/chart?cht=p3&chd=s:hW&chs=250x100&chl=Hello|World 然后回車或確定,你將看到下面這一幅圖片。

    還有更多樣式,更復(fù)雜的圖表Google chart api也能勝任,本文不打算重復(fù)參考文檔里的內(nèi)容了。有興趣的同學(xué)可以自己去研究一番。

    也就是說,Google為你提供遠(yuǎn)程的圖表生成服務(wù),但是這個服務(wù)并非沒有限制的,Google限定了,每個用戶訪問圖表的數(shù)量不能大于50,000次, 說實(shí)在的,普通的應(yīng)用的用戶要達(dá)到這個數(shù)本來就很難,所以這倒不是最大的限制。另外,如果你的項目是在企業(yè)內(nèi)部部署,用戶不能直接訪問外網(wǎng),那 Google chart api就啞火了。你可能會說“真可惜了,Google chart api如此強(qiáng)大,我都已經(jīng)掌握了它的全部用法了,如今卻因為這種原因使用不了”。使用第三方的在線服務(wù),還有一個潛在的問題就是,你不知道他們什么時候會 把這個服務(wù)撤掉。

    現(xiàn)在你不需要為這件事而發(fā)愁了,有一個好東西一定會讓苦惱的你興奮不已。著名的Java報表引擎Jfreechart的作者模仿Google chart api的URL風(fēng)格開發(fā)出了一套Servlet--Eastwood, 這個項目是基于Jfreechart的,它可以讓你使用Google chart api的方式生成與Google生成的幾乎百分之百一樣的圖表,這味道著,如果你用Google chart api開發(fā)了一套圖表,那么你需要Google chart inside的話,只需要把eastwood作為一個Servlet配置起來,然后替換一下URL的Host就搞定了。

    來看看Google和EastWood生成的圖表之間的差異:

    Where's Google? Where's JFree.org?

    更多的比較看這里。要進(jìn)行最全面的比較,下載一份Eastwood的發(fā)行版,部署,打開Test.html就見到效果了。很贊。Jfreechart的作者怎么在之前沒有想到以這樣的方式來提供報表生成的功能呢?呵??戳讼翬astWood的代碼量很少,只是將Jfreechart做一下封裝就完了。

    posted @ 2008-01-17 09:14 CoderDream 閱讀(2007) | 評論 (0)編輯 收藏
    1、XML 2007
    2、XML 2007中文版
    3、Ten predictions for XML in 2007
    4、2007 年 XML 的十大預(yù)測
    posted @ 2008-01-16 14:27 CoderDream 閱讀(259) | 評論 (0)編輯 收藏

    問題一

    季帳單的金額欄位, 請四捨五入到, 不要帶出小數(shù)位數(shù)字

    之前季帳單沒有這樣的問題存在, 為什麼交付的新程式會出現(xiàn)這個問題呢?

     


     我們先查詢第一筆記錄:
    再保項目 弱體等級 資料別 被保人性別 金額
    Rein. premium 標(biāo)準(zhǔn)體 新件   1901.5949

    看看數(shù)據(jù)庫中的情況是怎樣的,因為金額“1901.5949”是加總后的結(jié)果。

    通過下面的SQL語句查詢結(jié)果:
    條件:1、2006年第二季度,即會計年月為:200604、200605、200606;
                2、再保公司為CRC,即為“01”;
                3、年度為“2006”,即PREM_YEAR為:2006;
                4、資料別為新件,即MONTHLY_FLAG為:N、NC;
                5、報表險種群為ICE,即再保類別為“12”
                6、弱體等級為標(biāo)準(zhǔn)體,即BODY_FLAG為“1”

    SELECT mt.Q_PREMIUM
    FROM RIS.MONTHLY_TEMP mt
    WHERE 1=1
    AND mt.ACCOUNT_YM_DATE in ('200604','200605','200606')
    AND mt.RE_COMPANY_CODE='01'
    AND mt.PREM_YEAR=2006
    AND mt.MONTHLY_FLAG in ('N','NC')
    AND mt.REINSURANCE_CLASS='12'
    AND mt.BODY_FLAG='1'
    ;

    然后我們將得到的記錄拷貝到Excel檔中,


    通過結(jié)果下面的SQL同樣可以得到結(jié)果:1901.5949
    SELECT sum(mt.Q_PREMIUM) Q_PREMIUM
    FROM RIS.MONTHLY_TEMP mt
    WHERE 1=1
    AND mt.ACCOUNT_YM_DATE in ('200604','200605','200606')
    AND mt.RE_COMPANY_CODE='01'
    AND mt.PREM_YEAR=2006
    AND mt.MONTHLY_FLAG in ('N','NC')
    AND mt.REINSURANCE_CLASS='12'
    AND mt.BODY_FLAG='1'
    GROUP BY mt.PREM_YEAR
    ;

    從Excel檔可以看到數(shù)據(jù)的小數(shù)部分沒有處理,而我們的記錄都放在一個Map中,Map的鍵為對象的Id,即SeasonAccountDetailAmountId,而值為SeasonAccountDetailAmount,我們要處理的屬性金額在Map的值中。我們只需遍歷Map,然后處理(四舍五入)值中對象的某個屬性,然后將這個“鍵值對”放到Map中,它會自動覆蓋以前的同Key的記錄。
        /**
         * 將Map中SeasonAccountDetailAmount對象的amount的值四舍五入
         * 
         * 
    @author XuLin
         * 
         * 2008.01.15
         * 
         * 
    @param detailMap
         
    */
        
    private void roundingMap(Map detailMap) {// TODO
            Map map = (FastHashMap) detailMap;
            Iterator it 
    = map.entrySet().iterator();
            SeasonAccountDetailAmountId sadaId 
    = null;
            SeasonAccountDetailAmount sada 
    = null;
            
    while (it.hasNext()) {
                Map.Entry entry 
    = (Map.Entry) it.next();
                sadaId 
    = (SeasonAccountDetailAmountId) entry.getKey();
                sada 
    = (SeasonAccountDetailAmount) entry.getValue();
                
    if (sada.getAmount() != null) {
                    sada.setAmount(Common.roundingBigDecimal(sada.getAmount(),
                            Constant.MONEY_SCALE));
    //四舍五入到整數(shù)位
                    seasonAccontDetailCache.put(sadaId, sada);
                }
            }
        }


    問題二

    新增的季帳單(CRC-2006-384)再保項目-Return Rein. Commission Last Year 一筆金額100,000

    為何反應(yīng)在季帳單PDF上會有兩筆記錄??

    Return Rein. Commission Last Year-2006  NTS 空白??

    Return Rein. Commission Last Year-2005  NTS 100,000



    處理方法:
    交給第三方處理,我們的報表做法是我們生成文本格式的txtFile,然后由第三方處理。
    出現(xiàn)問題的原因是該“再保險種”的值為,應(yīng)該不顯示在PDF上,他應(yīng)該多加一層判斷。
    posted @ 2008-01-16 11:34 CoderDream 閱讀(324) | 評論 (0)編輯 收藏

    查詢條件與查詢結(jié)果:

    查詢條件:險種、年期、版次、投保年齡、吸煙別、被保人性別、體位別、保單年度、眷屬序號、生效日期,
    涉及的表有兩個再保險種設(shè)定檔(表1)和安泰險種危險保額設(shè)定檔(表2) :


    其中險種和版次在兩張表中都有,而“體位別”這個條件不是用來查詢,而是用來計算“危險保額”的。

    操作步驟:
    1、先通過傳入的條件查詢表1,得到ReinsuranceItemData對象:
    ReinsuranceItemData reinsuranceItemData = reinsuranceItemDataDao
            .getItemPropertyValue(
                    Constant.COMPANY_FLAG_ANTAI,
                    lraVO.getItemCode(),
                    lraVO.getItemVrsn(),
                    lraVO.getRelNo(),
                    lraVO.getBoundDate(),
                    DetailCodeConstant.ITEM_PROPERTY_REINSURANCE_CLASS);

    2、如果返回結(jié)果為null,則拋出異常信息:查詢不到險種的再保類別

    3、計算危險保額(計算危險保額時會用到責(zé)任準(zhǔn)備金,查詢表2可以得到)。
    posted @ 2007-12-29 16:02 CoderDream 閱讀(387) | 評論 (0)編輯 收藏
    僅列出標(biāo)題
    共24頁: First 上一頁 2 3 4 5 6 7 8 9 10 下一頁 Last 

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(9)

    我參與的團(tuán)隊

    隨筆分類(245)

    隨筆檔案(239)

    文章分類(3)

    文章檔案(3)

    收藏夾(576)

    友情鏈接

    搜索

    •  

    積分與排名

    • 積分 - 458130
    • 排名 - 114

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久久久久久久久久免费精品| 内射干少妇亚洲69XXX| 日韩免费观看视频| 香蕉高清免费永久在线视频| 性一交一乱一视频免费看| 女人18一级毛片免费观看| 成人黄18免费视频| 日韩伦理片电影在线免费观看| 成人性生交大片免费看午夜a| 成人免费看黄20分钟| 国产免费69成人精品视频| 亚洲AV日韩精品一区二区三区 | 日本特黄特色AAA大片免费| 国产成人高清亚洲一区91| 欧洲美女大片免费播放器视频 | 亚洲国产精品专区| 一区二区亚洲精品精华液 | 亚洲AV日韩AV永久无码绿巨人| 久久亚洲精品中文字幕三区| 亚洲精品福利视频| 亚洲乱人伦精品图片| 亚洲高清乱码午夜电影网| 香蕉国产在线观看免费| 大地资源网高清在线观看免费| 无码少妇精品一区二区免费动态| 91大神免费观看| 四虎成人免费网站在线| 亚洲高清偷拍一区二区三区 | 亚洲男人av香蕉爽爽爽爽| 亚洲欧洲日产国码av系列天堂| 久久亚洲精品国产精品| 中文字幕在线日亚洲9| 日本特黄特色AAA大片免费| 无码人妻久久一区二区三区免费| 五月婷婷综合免费| 四虎永久在线精品视频免费观看| 国产亚洲无线码一区二区 | 久久久久亚洲精品天堂久久久久久 | 国产一级一片免费播放| 亚洲精品无码午夜福利中文字幕 | 亚洲欧洲日产国产最新|