從制造到創造
          軟件工程師成長之路
          posts - 292,  comments - 96,  trackbacks - 0
               摘要: 教程:CSS修飾表格 代碼: <html>     <head>         <title>用css美化表格邊框</title>        ...  閱讀全文
          posted @ 2008-02-03 15:09 CoderDream 閱讀(5947) | 評論 (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>標題</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>

          效果:

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

          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;
          結果:

          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 閱讀(683) | 評論 (0)編輯 收藏

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

          [Tree命令作用] 

          以圖形顯示驅動器或路徑的文件夾結構。很多時候,這是一個非常有用的命令! 

          [Tree命令格式]

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

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

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

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


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

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

          [Tree命令范例]

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

          作用:把D盤下的所有目錄結構以樹狀結構導出,以文本文件dTree.txt保存在文件夾d:\下。

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

          作用:把D盤下的所有目錄及文件結構以樹狀結構導出,以文本文件dF.txt保存在文件夾d:\下。

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

          作用:把C:\WINDOWS\system32 /f > C:\s32f.txt下的所有目錄及文件結構以樹狀結構導出,以文本文件s32f.txt保存在文件夾c:\下。

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

          作用:把E:\BitComet\Downloads下的所有目錄及文件以樹狀結構導出,以文本文件dl.txt保存在文件夾f:\download\tree\下。 

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

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

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

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

          注意這個TREE命令后沒有盤符及路徑,缺省時,默認值就是當前提示符所在路徑。導出符“>”后也同此默認。

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

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

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

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

          [注意4]導出符前后空格均可省略,但參數\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和欄目名,現在要達到的效果就是讀取文章列表的時候顯示欄目名稱。
            以前沒用過inner join外聯操作,所以就束手無策了。其實有些功能是僅僅靠SQL語句就可以實現的,inner join能夠組合兩個表中的記錄,只要在公共字段之中有相符的值。
            所以要顯示欄目名稱,只要用如下SQL語句:
            Select [Article].id,[Article].content,[欄目表].[欄目名稱] FROM [Article] inner  join [欄目表] on [欄目表].id=[Article].ArType orDER BY [ArId] DESC

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

          附相關文章:

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

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

              說明:五個表建好后,您可以自行設置您想要的類別,如會員權限,您可以設置兩個類別--“未付費會員”和“已付費會員”,編號分別為“1”、“2”,如您設置了三個選項,那么第三個選項的編號當然就是“3”了。
              下面我們所要作的工作就是把“1”、“2”之類的編號顯示為“未付費會員”和“已付費會員”,否則,大家誰會知道“1”代表的是“未付費會員”,“2”代表的是“已付費會員”?
              
              步驟二:建DSN數據源,建記錄集
              ●運行Dreamweaver MX軟件,在會員注冊信息顯示頁面建一個名為ConnMember(您也可以起其它的名稱)的DSN數據源。
              
              ●點擊服務器行為面板中的“綁定”,建一個名為MemberShow的數據集,“連接”選擇ConnMember,“表格”選擇Member,“列”全選,“排序”選擇MemberDate,降序。點擊“高級”按鈕,修改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

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

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

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

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

          說明

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

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

          若試圖聯接包含 Memo或 OLE Object數據的字段,會導致錯誤。

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

          下列示例顯示如何在類標識符字段聯接類表及產品表:

          Select CategoryName, ProductName

          FROM Categories INNER JOIN Products

          ON Categories.CategoryID = Products.CategoryID;

          在上面的示例中,類標識符是已被聯接的字段,但是它并不包含在查詢輸出中,因它并非被包含在 Select 語句之中。在這個示例中,若要包含聯接字段,將字段名包含在 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的風格(樣式和URL)開發出了一套Servlet--EastWood。讓Google chart可以脫離Google和在線服務了。該項目的圖表效果和Google chart api的效果相差無幾,鑒于Google chart api是第三方在線服務而存在一些風險和不便,在實際開發當中您可以選擇使用“伊士活”來作為Google chart的代替品,來一個google chart in house。

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

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

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

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

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

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

          更多的比較看這里。要進行最全面的比較,下載一份Eastwood的發行版,部署,打開Test.html就見到效果了。很贊。Jfreechart的作者怎么在之前沒有想到以這樣的方式來提供報表生成的功能呢?呵。看了下EastWood的代碼量很少,只是將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 的十大預測
          posted @ 2008-01-16 14:27 CoderDream 閱讀(259) | 評論 (0)編輯 收藏

          問題一

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

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

           


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

          看看數據庫中的情況是怎樣的,因為金額“1901.5949”是加總后的結果。

          通過下面的SQL語句查詢結果:
          條件:1、2006年第二季度,即會計年月為:200604、200605、200606;
                      2、再保公司為CRC,即為“01”;
                      3、年度為“2006”,即PREM_YEAR為:2006;
                      4、資料別為新件,即MONTHLY_FLAG為:N、NC;
                      5、報表險種群為ICE,即再保類別為“12”
                      6、弱體等級為標準體,即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檔中,


          通過結果下面的SQL同樣可以得到結果: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檔可以看到數據的小數部分沒有處理,而我們的記錄都放在一個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));
          //四舍五入到整數位
                          seasonAccontDetailCache.put(sadaId, sada);
                      }
                  }
              }


          問題二

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

          為何反應在季帳單PDF上會有兩筆記錄??

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

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



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

          查詢條件與查詢結果:

          查詢條件:險種、年期、版次、投保年齡、吸煙別、被保人性別、體位別、保單年度、眷屬序號、生效日期,
          涉及的表有兩個再保險種設定檔(表1)和安泰險種危險保額設定檔(表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、如果返回結果為null,則拋出異常信息:查詢不到險種的再保類別

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

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

          常用鏈接

          留言簿(9)

          我參與的團隊

          隨筆分類(245)

          隨筆檔案(239)

          文章分類(3)

          文章檔案(3)

          收藏夾(576)

          友情鏈接

          搜索

          •  

          積分與排名

          • 積分 - 458376
          • 排名 - 114

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 白水县| 隆安县| 东乡| 都安| 平阴县| 汝南县| 深州市| 凤城市| 新疆| 闻喜县| 仙游县| 扎兰屯市| 通榆县| 旬阳县| 永兴县| 吉首市| 内乡县| 花莲县| 新龙县| 读书| 湘潭县| 壶关县| 龙川县| 申扎县| 邢台县| 柘荣县| 滕州市| 当阳市| 柳州市| 和平县| 蓬安县| 剑川县| 从江县| 鲁甸县| 砚山县| 寻乌县| 喀喇沁旗| 木兰县| 承德市| 东丽区| 铜川市|