欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在服務(wù)器/瀏覽器結(jié)構(gòu)上的自定義報表實現(xiàn)方法及裝置的制作方法

文檔序號:6587340閱讀:202來源:國知局

專利名稱::在服務(wù)器/瀏覽器結(jié)構(gòu)上的自定義報表實現(xiàn)方法及裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)據(jù)獲取領(lǐng)域,更具體地說,涉及一種在服務(wù)器/瀏覽器結(jié)構(gòu)上的自定義報表實現(xiàn)方法及裝置,是一種基于WEB基礎(chǔ)的自定義報表實現(xiàn)方法及裝置。
背景技術(shù)
:在電力系統(tǒng)一些系統(tǒng)的開發(fā)實施過程中,報表系統(tǒng)是很重要的一個功能。不同級別的電力單位或是同一單位中不同部門的不同人員對報表都有其特殊的要求;甚至同一個報表,不同部門的人員、不同級別單位的人員都會對其中不同的數(shù)據(jù)有需求。這樣就造成了在系統(tǒng)中報表開發(fā)工作量大,特別是重復(fù)開發(fā)最為嚴重。在實際的項目實施過程中,開發(fā)人員為了滿足客戶的不同需求,有的是做成大而全的報表,這樣很多客戶不得不看很多多余的數(shù)據(jù);還有的開發(fā)人員則把實際功能為一個的報表拆分成多個報表來滿足不同客戶要求。在目前的技術(shù)中,也有一些為解決上述問題而提出的自定義報表,但其報表模板的設(shè)計是一個非常復(fù)雜的設(shè)計過程,如用戶想比較靈活的實現(xiàn)一些報表功能,則需要重新掌握一個報表設(shè)計軟件,而且電力系統(tǒng)中的很多工作人員并不是專業(yè)的電腦技術(shù)開發(fā)人員,所以現(xiàn)有技術(shù)在報表的自定義實現(xiàn)的程度上有很大的困難。因此一種簡單而又有效的報表實現(xiàn)方法,使得客戶不需要學(xué)習(xí)復(fù)雜的報表設(shè)計軟件就能實現(xiàn)自定義的報表就很有必要。
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述復(fù)雜、普通工作人員不易實現(xiàn)自定義報表的缺陷,提供一種簡單、有效、普通工作人員易于實現(xiàn)的在服務(wù)器/瀏覽器結(jié)構(gòu)上的自定義報表實現(xiàn)方法及裝置。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種在服務(wù)器/瀏覽器結(jié)構(gòu)上的自定義報表實現(xiàn)方法,包括如下步驟A)通過終端上瀏覽器中的在線編輯器設(shè)計或調(diào)出本次生成需要的報表模板,設(shè)定所述報表模板內(nèi)的各數(shù)據(jù)項;B)提交已設(shè)置好的報表模板;C)服務(wù)器依據(jù)終端提交的請求,生成報表,并將其返回該終端。在本發(fā)明所述的自定義報表實現(xiàn)方法中,所述步驟A)進一步包括Al)通過所述在線編輯器調(diào)出報表配置文件和數(shù)據(jù)項配置文件;A2)設(shè)定報表表頭或數(shù)據(jù)表格;A3)設(shè)定所述數(shù)據(jù)表格中各表格所對應(yīng)的數(shù)據(jù)項。在本發(fā)明所述的自定義報表實現(xiàn)方法中,所述步驟A)進一步包括All)通過所述在線編輯器調(diào)出報表配置文件和數(shù)據(jù)項配置文件;A12)調(diào)出所述終端本地的報表模板;A13)設(shè)定所述數(shù)據(jù)表格中各表格所對應(yīng)的數(shù)據(jù)項。在本發(fā)明所述的自定義報表實現(xiàn)方法中,所述報表配置文件包括對一個報表的配置或?qū)Χ鄠€報表的組合配置;所述數(shù)據(jù)項配置文件包括與相應(yīng)數(shù)據(jù)表中的數(shù)據(jù)項一一對應(yīng)的配置或?qū)蟊碇卸鄠€數(shù)據(jù)項的配置或?qū)蟊碇卸鄠€數(shù)據(jù)項進行運算的配置;所述設(shè)定表格所對應(yīng)的數(shù)據(jù)項進一步包括設(shè)定各數(shù)據(jù)項的數(shù)據(jù)條件、并設(shè)定要輸出到報表中的數(shù)據(jù)項。在本發(fā)明所述的自定義報表實現(xiàn)方法中,所述在線編輯器包括設(shè)置在所述服務(wù)器上的Html在線編輯器。在本發(fā)明所述的自定義報表實現(xiàn)方法中,所述步驟B)中包括向設(shè)置在服務(wù)器上的EjB或JavaBegm提交報表生成請求在本發(fā)明所述的自定義報表實現(xiàn)方法中,所述步驟C)進一步包括如下步驟Cl)服務(wù)器解析終端提交的報表表頭信息或依據(jù)終端設(shè)定的要顯示的報表數(shù)據(jù)項,生成報表表頭;C2)服務(wù)器依據(jù)終端設(shè)置的各數(shù)據(jù)項的配置信息調(diào)用不同的數(shù)據(jù)査詢計算接口得到報表數(shù)據(jù);C3)生成報表;C4)傳送所述生成報表到終端。本發(fā)明還揭示了一種實現(xiàn)自定義報表的裝置,包括用于在所述終端上設(shè)計或調(diào)出本次生成需要的報表模板并設(shè)定所述報表模板內(nèi)的各數(shù)據(jù)項的報表設(shè)置裝置;用于提交已設(shè)置好的報表模板的報表提交裝置;用于依據(jù)終端提交的請求,生成報表,并將其返回該終端的報表生成裝置。在本發(fā)明所述的裝置中,,所述報表設(shè)置裝置包括由于調(diào)出報表配置文件和數(shù)據(jù)項配置文件的配置文件調(diào)出單元;用于設(shè)定報表表頭或數(shù)據(jù)表格或調(diào)出所述終端本地的報表模板的表頭設(shè)置單元;用于設(shè)定所述數(shù)據(jù)表格中各表格所對應(yīng)數(shù)據(jù)項的數(shù)據(jù)項設(shè)定單元。在本發(fā)明所述的裝置中,所述報表生成裝置進一步包括用于解析終端提交的報表表頭信息或依據(jù)終端設(shè)定的要顯示的報表數(shù)據(jù)項并生成報表表頭的表頭生成單元;用于依據(jù)終端設(shè)置的各數(shù)據(jù)項的配置信息調(diào)用不同的數(shù)據(jù)査詢計算接口得到報表數(shù)據(jù)的數(shù)據(jù)取得單元。實施本發(fā)明的在服務(wù)器/終端結(jié)構(gòu)上的自定義報表實現(xiàn)方法及裝置,具有以下有益效果:由于在終端瀏覽器可以使用在線編輯器以及存儲在所述終端或服務(wù)器上的模板、數(shù)據(jù)項和表頭等定義存儲報表,因此該報表實現(xiàn)方法及裝置簡單、有效、普通工作人員易于實現(xiàn)自定義報表。圖l是本發(fā)明在服務(wù)器/終端結(jié)構(gòu)上的自定義報表實現(xiàn)方法及裝置實施例中方法流程圖;圖2是所述實施例中數(shù)據(jù)配置文件結(jié)構(gòu)示意圖3是所述實施例中報表配置文件結(jié)構(gòu)示意圖4是所述實施例中裝置的結(jié)構(gòu)示意圖。具體實施例方式下面將結(jié)合附圖對本發(fā)明實施例作進一步說明。如圖1所示,在本發(fā)明在服務(wù)器/瀏覽器結(jié)構(gòu)上的自定義報表實現(xiàn)方法及裝置實施例中,實現(xiàn)自定義報表的方法包括如下步驟Sll在終端上運行瀏覽器加載Html在線編輯器本步驟是生成自定義的報表的開始,由服務(wù)器/瀏覽器結(jié)構(gòu)中的瀏覽器所在終端發(fā)起報表生成。在本步驟中,在終端上運行瀏覽器,瀏覽器調(diào)用設(shè)置在服務(wù)器上的在線編輯器,通過在線編輯器進行下面的多個步驟。在本實施例中,上述瀏覽器在線編輯器是Html在線編輯器,該在線編輯器安裝在服務(wù)器中,并不需要在終端進行特別的安裝操作,只需通過瀏覽器打開一個加載有Html在線設(shè)計器的網(wǎng)頁,通過頁面加載的Html在線編輯器,進行自定義報表的步驟。S12在Html在線編輯器上調(diào)出數(shù)據(jù)配置文件和報表配置文件在本步驟中,在上面步驟運行的在線編輯器中調(diào)出數(shù)據(jù)配置文件及報表配置文件,這些配置文件設(shè)置在服務(wù)器中,是事先設(shè)定的,本步驟中在線編輯器將其由服務(wù)器調(diào)出到終端。所述報表配置文件包括對一個報表的配置或?qū)Χ鄠€報表的組合配置;所述數(shù)據(jù)項配置文件包括與相應(yīng)數(shù)據(jù)表中的數(shù)據(jù)項一一對應(yīng)的配置或?qū)蟊碇卸鄠€數(shù)據(jù)項的配置或?qū)蟊碇卸鄠€數(shù)據(jù)項進行運算的配置。關(guān)于上述兩個配置文件,在稍后會更加詳細地加以描述。S13設(shè)定報表表頭或/和數(shù)據(jù)表格在本步驟中,由于在上述步驟中已經(jīng)調(diào)出了數(shù)據(jù)配置文件及報表配置文件,因此,在線編輯器上就可以看到現(xiàn)有的各種數(shù)據(jù),例如各種事先設(shè)置的表頭,組成表頭的各個組件、各種數(shù)據(jù)表格、構(gòu)成數(shù)據(jù)表格的數(shù)據(jù)以及數(shù)據(jù)來源(即到何處去取得這些數(shù)據(jù))等。本步驟就是在這些已有的內(nèi)容中,選中需要在本次報表中使用的項目。在本實施例中,選擇的是報表表頭的組成組件以及定義數(shù)據(jù)表格,主要是定義該報表的規(guī)模。當(dāng)然,在其他實施例中,上述選擇與設(shè)定也可以不一樣,例如,可以只選擇報表表頭,而不設(shè)定數(shù)據(jù)表格;也可以只設(shè)定數(shù)據(jù)表格而不選擇報表表頭,在上述只選擇一樣內(nèi)容的情況下,服務(wù)器也可以根據(jù)其中一項自動生成另一項。S14設(shè)定各表格所對應(yīng)的數(shù)據(jù)項在本步驟中,對上一步驟所設(shè)定的數(shù)據(jù)表格中各表格單元設(shè)定其數(shù)據(jù)項,包括設(shè)定各數(shù)據(jù)項的數(shù)據(jù)條件、并設(shè)定要輸出到報表中的數(shù)據(jù)項及其來源等。例如如何以及在何處可以找到某一表格的數(shù)據(jù)項。S15提交上述已設(shè)定好的報表模板到服務(wù)器在上述步驟完成所述自定義表格的設(shè)置后,本步驟中,就是將設(shè)置好的自定義表格的條件由該設(shè)定的終端傳送到服務(wù)器上,在本實施例中,這些數(shù)據(jù)傳送到設(shè)置在服務(wù)器上的EjB或JavaBean,并提交報表生成請求。S16服務(wù)器生成報表表頭在本步驟中,服務(wù)器解析終端提交的報表表頭信息或依據(jù)終端設(shè)定的要顯示的報表數(shù)據(jù)項,生成報表表頭;如果沒有設(shè)計報表表頭則根據(jù)選擇的數(shù)據(jù)項生成報表頭。S17服務(wù)器取得各表格的數(shù)據(jù)在本步驟中,服務(wù)器依據(jù)終端設(shè)置的各數(shù)據(jù)項的配置信息調(diào)用不同的數(shù)據(jù)査詢計算接口得到報表數(shù)據(jù),即組織成相應(yīng)的sql或是調(diào)用指定的數(shù)據(jù)接口獲取符合條件的報表數(shù)據(jù)。S18服務(wù)器生成報表在取得上述表格要求的數(shù)據(jù)后,服務(wù)器根據(jù)設(shè)置,生成報表。S19服務(wù)器返回所述生成報表到上述終端在本步驟中,服務(wù)器返回已經(jīng)生成的報表返回所述終端,并在終端上顯示出來。在上述的各步驟中,數(shù)據(jù)配置文件及報表配置文件是非常重要的兩個文件,這些文件都是設(shè)置并存儲在服務(wù)器中的,在本實施例中,就終端而言,完成自定義報表的生成并不需要安裝任何額外的軟件。這兩個文件不僅決定了可以選擇那些表頭、表格的形式,還決定了報表中的數(shù)據(jù)可以有那些形式以及取得這些報表表格中數(shù)據(jù)的方式。在本實施例中,上述兩個配置文件的情況描述如下如圖2所示,在本實施例中,數(shù)據(jù)配置文件是將系統(tǒng)中所有報表可能用到的數(shù)據(jù)庫表都建立相應(yīng)的映射配置文件,當(dāng)然只需對表中需要的字段做映射配置,其中〈tableMapidy數(shù)據(jù)表id〃title'數(shù)據(jù)表名稱〃〉id為數(shù)據(jù)表名,title是表的中文名稱描述,用于界面顯示〈itemid數(shù)據(jù)項id〃薩e數(shù)據(jù)項名稱〃type數(shù)據(jù)類型〃checked是否默認為導(dǎo)出項〃......>〈/item〉Id為數(shù)據(jù)字段名,name是中文名稱描述,用于界面顯示,checked表示在界面顯示出來時,該數(shù)據(jù)項為默認選中需要導(dǎo)出的報表項圖3示出了本發(fā)明實施例中報表配置文件的格式,系統(tǒng)添加新的報表,只需在報表配置文件中添加新的報表項配置。配置說明如下〈r印ortid'報表icTtitle'報表名稱"source二"sql"type二"手艮表類另l廠〉Id為報表id,作為報表的唯一識別標識;title為報表中文名稱描述,用于界面顯示;source表示數(shù)據(jù)來源組織,可以是通過組織sql獲取報表數(shù)據(jù),也可以通過接口等其它方式來獲取報表數(shù)據(jù);type為報表類型?!磎asterTableid二〃類ji;據(jù)表id〃alias二〃類ji;據(jù)表另lJ名〃X/masterTable〉masterTable表示的是主表,id對應(yīng)的數(shù)據(jù)表配置文件中tableMap的id,alias為別名,在組織sql中,或是區(qū)別與不同tableMap中同名數(shù)據(jù)項時需要定義的,這個alias在一個報表定義中是唯一的,不允許與其它的joinTable的alias相同?!磈oinTableic^〃數(shù)據(jù)表id〃alias'數(shù)據(jù)表別名〃joinoi^〃數(shù)據(jù)表別名.itemic^數(shù)據(jù)表別名.itemid〃〉〈/joinTable〉Id為副表id,相關(guān)描述與masterTable相同,其中joinon表示的是joinTable與masterTable或其它joinTable進行關(guān)聯(lián)時的條件?!磇temid二〃數(shù)據(jù)項id〃name二〃數(shù)據(jù)項名稱〃source二〃數(shù)據(jù)表另U名.itemid=數(shù)據(jù)表另J名.itemid〃>〈/item>。此數(shù)據(jù)項定義與tab1eMap中的item相同,只是這個的item的內(nèi)容可以為不同表中的數(shù)據(jù)項時行計算或連接得來的。這個報表配置文件體現(xiàn)的是,一個報表可以是對應(yīng)數(shù)據(jù)庫中的一個數(shù)據(jù)表,也可以是任意多個數(shù)據(jù)表的組合(按相應(yīng)條件進行關(guān)聯(lián));根據(jù)報表指定的數(shù)據(jù)來源,可以通過后臺系統(tǒng)組織成sql語名,或是中間件提供的特定數(shù)據(jù)接口,都可以獲得所需的報表數(shù)據(jù)。在本實施例中,通過調(diào)用上述兩個配置文件,基本上可以使得用戶快速、簡單地得到自定義的報表。值得一提的是,在本實施例中,報表模板是在終端上通過上述兩個配置文件中內(nèi)容的選擇與設(shè)定而產(chǎn)生的,在其他實施例中,也可以不是這樣產(chǎn)生報表模板的。例如,可以在本次自定義報表之前,就存著許多的報表模板,這些報表模板可以是在多次使用該系統(tǒng)后積累下來的,這些現(xiàn)成的報表模板可以存在于服務(wù)器中,也可以存在于該終端內(nèi)。存在于服務(wù)器中的報表模板可以供各終端使用,而存在于一個終端內(nèi)的報表模板就只能供該終端本身使用。在其他實施例中,可以調(diào)出上述存在的報表模板,在其上面修改,從而得到自己需要的模板本實施例還揭示了一種在服務(wù)器/瀏覽器結(jié)構(gòu)上實現(xiàn)自定義報表的裝置,如圖4所示,該裝置包括用于在所述終端上設(shè)計或調(diào)出本次生成需要的報表模板并設(shè)定所述報表模板內(nèi)的各數(shù)據(jù)項的報表設(shè)置裝置;用于提交已設(shè)置好的報表模板的報表提交裝置;用于依據(jù)終端提交的請求,生成報表,并將其返回該終端的報表生成裝置。所述報表設(shè)置裝置包括由于調(diào)出報表配置文件和數(shù)據(jù)項配置文件的配置文件調(diào)出單元;用于設(shè)定報表表頭或數(shù)據(jù)表格或調(diào)出所述終端本地的報表模板的表頭設(shè)置單元;用于設(shè)定所述數(shù)據(jù)表格中各表格所對應(yīng)數(shù)據(jù)項的數(shù)據(jù)項設(shè)定單元。所述報表生成裝置進一步包括用于解析終端提交的報表表頭信息或依據(jù)終端設(shè)定的要顯示的報表數(shù)據(jù)項并生成報表表頭的表頭生成單元;用于依據(jù)終端設(shè)置的各數(shù)據(jù)項的配置信息調(diào)用不同的數(shù)據(jù)査詢計算接口得到報表數(shù)據(jù)的數(shù)據(jù)取得單元。以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。權(quán)利要求1.一種在瀏覽器/服務(wù)器結(jié)構(gòu)上的自定義報表實現(xiàn)方法,其特征在于,包括如下步驟A)通過終端上瀏覽器中的在線編輯器設(shè)計或調(diào)出本次生成需要的報表模板,設(shè)定所述報表模板內(nèi)的各數(shù)據(jù)項;B)提交已設(shè)置好的報表模板;C)服務(wù)器依據(jù)終端提交的請求,生成報表,并將其返回該終端。2根據(jù)權(quán)利要求l所述的自定義報表實現(xiàn)方法,其特征在于,所述步驟A)進一步包括Al)通過所述在線編輯器調(diào)出報表配置文件和數(shù)據(jù)項配置文件;A2)設(shè)定報表表頭或數(shù)據(jù)表格;A3)設(shè)定所述數(shù)據(jù)表格中各表格所對應(yīng)的數(shù)據(jù)項。3根據(jù)權(quán)利要求l所述的自定義報表實現(xiàn)方法,其特征在于,所述步驟A)進一步包括All)通過所述在線編輯器調(diào)出報表配置文件和數(shù)據(jù)項配置文件;A12)調(diào)出所述終端本地的報表模板;A13)設(shè)定所述數(shù)據(jù)表格中各表格所對應(yīng)的數(shù)據(jù)項。4根據(jù)權(quán)利要求2或3所述的自定義報表實現(xiàn)方法,其特征在于,所述報表配置文件包括對一個報表的配置或?qū)Χ鄠€報表的組合配置;所述數(shù)據(jù)項配置文件包括與相應(yīng)數(shù)據(jù)表中的數(shù)據(jù)項一一對應(yīng)的配置或?qū)蟊碇卸鄠€數(shù)據(jù)項的配置或?qū)蟊碇卸鄠€數(shù)據(jù)項進行運算的配置;所述設(shè)定表格所對應(yīng)的數(shù)據(jù)項進一步包括設(shè)定各數(shù)據(jù)項的數(shù)據(jù)條件、并設(shè)定要輸出到報表中的數(shù)據(jù)項。5根據(jù)權(quán)利要求4所述的自定義報表實現(xiàn)方法,其特征在于,所述在線編輯器包括設(shè)置在所述服務(wù)器上的Html在線編輯器。6根據(jù)權(quán)利要求5所述的自定義報表實現(xiàn)方法,其特征在于,所述步驟B)中包括向設(shè)置在服務(wù)器上的EjB或JavaBean提交報表生成請求。7.根據(jù)權(quán)利要求6所述的自定義報表實現(xiàn)方法,其特征在于,所述步驟C)進一步包括如下步驟Cl)服務(wù)器解析終端提交的報表表頭信息或依據(jù)終端設(shè)定的要顯示的報表數(shù)據(jù)項,生成報表表頭;C2)服務(wù)器依據(jù)終端設(shè)置的各數(shù)據(jù)項的配置信息調(diào)用不同的數(shù)據(jù)査詢計算接口得到報表數(shù)據(jù);C3)生成報表;C4)傳送所述生成報表到終端。8.一種在服務(wù)器/瀏覽器結(jié)構(gòu)上的自定義報表實現(xiàn)裝置,其特征在于,包括用于在所述終端上設(shè)計或調(diào)出本次生成需要的報表模板并設(shè)定所述報表模板內(nèi)的各數(shù)據(jù)項的報表設(shè)置裝置;用于提交已設(shè)置好的報表模板的報表提交裝置;用于依據(jù)終端提交的請求,生成報表,并將其返回該終端的報表生成裝置。9.根據(jù)權(quán)利要求8所述的自定義報表實現(xiàn)裝置,其特征在于,所述報表設(shè)置裝置包括由于調(diào)出報表配置文件和數(shù)據(jù)項配置文件的配置文件調(diào)出單元;用于設(shè)定報表表頭或數(shù)據(jù)表格或調(diào)出所述終端本地的報表模板的表頭設(shè)置單元;用于設(shè)定所述數(shù)據(jù)表格中各表格所對應(yīng)數(shù)據(jù)項的數(shù)據(jù)項設(shè)定單元。10.根據(jù)權(quán)利要求9所述的自定義報表實現(xiàn)裝置,其特征在于,所述報表生成裝置進一步包括用于解析終端提交的報表表頭信息或依據(jù)終端設(shè)定的要顯示的報表數(shù)據(jù)項并生成報表表頭的表頭生成單元;用于依據(jù)終端設(shè)置的各數(shù)據(jù)項的配置信息調(diào)用不同的數(shù)據(jù)査詢計算接口得到報表數(shù)據(jù)的數(shù)據(jù)取得單元。全文摘要本發(fā)明涉及一種在瀏覽器/服務(wù)器(Browse/Server)結(jié)構(gòu)上的自定義報表實現(xiàn)方法,包括如下步驟通過終端瀏覽器的在線編輯器設(shè)計或調(diào)出本次生成需要的報表模板,設(shè)定所述報表模板內(nèi)的各數(shù)據(jù)項;提交已設(shè)置好的報表模板;服務(wù)器依據(jù)終端提交的請求,生成報表,并將其返回該瀏覽器終端。本發(fā)明還涉及一種實現(xiàn)自定義報表的裝置。實施本發(fā)明的在瀏覽器/服務(wù)器結(jié)構(gòu)上的自定義報表實現(xiàn)方法及裝置,具有以下有益效果由于在終端瀏覽器可以使用在線編輯器以及存儲在所述終端或服務(wù)器上的模板、數(shù)據(jù)項和表頭等定義存儲報表,因此該報表實現(xiàn)方法及裝置簡單、有效、普通工作人員易于實現(xiàn)自定義報表。文檔編號G06F17/24GK101615177SQ200910304609公開日2009年12月30日申請日期2009年7月21日優(yōu)先權(quán)日2009年7月21日發(fā)明者忠楊申請人:深圳市科陸電子科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
双城市| 夏邑县| 铁岭县| 花垣县| 梁山县| 巴中市| 栖霞市| 明光市| 桓仁| 卫辉市| 堆龙德庆县| 正定县| 集贤县| 哈尔滨市| 四平市| 忻州市| 南岸区| 黄龙县| 冷水江市| 花莲县| 布拖县| 苏州市| 华容县| 德保县| 蓝田县| 十堰市| 磴口县| 东乡县| 旺苍县| 高安市| 平阴县| 自贡市| 灵璧县| 郑州市| 吴江市| 定安县| 怀化市| 宝应县| 黑山县| 五大连池市| 城口县|