當前位置:首頁 » 編程軟體 » 寫編程報表

寫編程報表

發布時間: 2022-06-27 20:12:16

⑴ 不會電腦怎樣學電腦編程,和報表等

如何學電腦編程? 筆者發現問得最多的問題莫過於"如何學習編程?java該如何學習?"。類似的問題回答多了,就萌生了寫下本文的想法。到時候再有人問起類似的問題,我可以告訴他(她),請你去看看《JAVA學習之路》。拜讀過台灣蔡學鏞先生的《JAVA夜未眠》,有些文章如《JAVA學習之道》等讓我們確實有共鳴,本文題目也由此而來。

軟體開發之路是充滿荊棘與挑戰之路,也是充滿希望之路。JAVA學習也是如此,沒有捷徑可走。夢想像《天龍八部》中虛竹一樣被無崖子醍醐灌頂而輕松獲得一甲子功力,是很不現實的。每天仰天大叫"天神啊,請賜給我一本葵花寶典吧",殊不知即使你獲得了葵花寶典,除了受自宮其身之苦外,你也不一定成得了"東方不敗",倒是成"西方失敗"的幾率高一點。

"不走彎路,就是捷徑",佛經說的不無道理。

我們今天來談談如何學習程序設計?

JAVA是一種平台,也是一種程序設計語言,如何學好程序設計不僅僅適用於JAVA,對C++等其他程序設計語言也一樣管用。有編程高手認為,JAVA也好C也好沒什麼分別,拿來就用。為什麼他們能達到如此境界?我想是因為編程語言之間有共通之處,領會了編程的精髓,自然能夠做到一通百通。如何學習程序設計理所當然也有許多共通的地方。

1培養興趣

興趣是能夠讓你堅持下去的動力。如果只是把寫程序作為謀生的手段的話,你會活的很累,也太對不起自己了。多關心一些行業趣事,多想想蓋茨。不是提倡天天做白日夢,但人要是沒有了夢想,你覺得有味道嗎?可能像許多深圳本地農民一樣,打打麻將,喝喝功夫茶,拜拜財神爺;每個月就有幾萬十幾萬甚至更多的進帳,憑空多出個"食利階層"。你認為,這樣有味道嗎?有空多到一些程序員論壇轉轉,你會發現,他們其實很樂觀幽默,時不時會冒出智慧的火花。

2慎選程序設計語言

男怕入錯行,女怕嫁錯郎。初學者選擇程序設計語言需要謹慎對待。軟體開發不僅僅是掌握一門編程語言了事,它還需要其他很多方面的背景知識。軟體開發也不僅僅局限於某幾個領域,而是已經滲透到了各行各業幾乎每一個角落。

如果你對硬體比較感興趣,你可以學習C語言/匯編語言,進入硬體開發領域。如果你對電信的行業知識及網路比較熟悉,你可以在C/C++等之上多花時間,以期進入電信軟體開發領域。如果你對操作系統比較熟悉,你可以學習C/Linux等等,為Linux內核開發/驅動程序開發/嵌入式開發打基礎。如果你想介入到應用范圍最廣泛的應用軟體開發(包括電子商務電子政務系統)的話,你可以選擇J2EE或.NET,甚至LAMP組合。每個領域要求的背景知識不一樣。做應用軟體需要對資料庫等很熟悉。總之,你需要根據自己的特點來選擇合適你的編程語言。

3要腳踏實地,快餐式的學習不可取

先分享一個故事。

有一個小朋友,他很喜歡研究生物學,很想知道那些蝴蝶如何從蛹殼里出來,變成蝴蝶便會飛。 有一次,他走到草原上面看見一個蛹,便取了回家,然後看著,過了幾天以後,這個蛹出了一條裂痕,看見裡面的蝴蝶開始掙扎,想抓破蛹殼飛出來。 這個過程達數小時之久,蝴蝶在蛹裡面很辛苦地拚命掙扎,怎麼也沒法子走出來。這個小孩看著看著不忍心,就想不如讓我幫幫它吧,便隨手拿起剪刀在蛹上剪開,使蝴蝶破蛹而出。 但蝴蝶出來以後,因為翅膀不夠力,變得很臃腫,飛不起來。

這個故事給我們的啟示是:欲速則不達。

浮躁是現代人最普遍的心態,能怪誰?也許是貧窮落後了這么多年的緣故,就像當年的大躍進一樣,都想大步跨入共產主義社會。現在的軟體公司、客戶、政府、學校、培訓機構等等到處彌漫著浮躁之氣。就拿筆者比較熟悉的深圳IT培訓行業來說吧,居然有的打廣告宣稱"參加培訓,100%就業",居然報名的學生不少,簡直是藐視天下程序員。社會環境如是,我們不能改變,只能改變自己,鬧市中的安寧,彌足珍貴。許多初學者C++/JAVA沒開始學,立馬使用VC/JBuilder,會使用VC/JBuilder開發一個Hello World程序,就忙不迭的向世界宣告,"我會軟體開發了",簡歷上也大言不慚地寫上"精通VC/JAVA"。結果到軟體公司面試時要麼被三兩下打發走了,要麼被駁的體無完膚,無地自容。到處碰壁之後才知道捧起《C++編程思想》《JAVA編程思想》仔細鑽研,早知如此何必當初呀。

"你現在講究簡單方便,你以後的路就長了",好象也是佛經中的勸戒。

4多實踐,快實踐

彭端淑的《為學一首示子侄》中有窮和尚與富和尚的故事。

從前,四川邊境有兩個和尚,一個貧窮,一個有錢。一天,窮和尚對富和尚說:"我打算去南海朝聖,你看怎麼樣?"富和尚說:"這里離南海有幾千里遠,你靠什麼去呢?"窮和尚說:"我只要一個水缽,一個飯碗就夠了。"富和尚為難地說:"幾年前我就打算買條船去南海,可至今沒去成,你還是別去吧!" 一年以後,富和尚還在為租賃船隻籌錢,窮和尚卻已經從南海朝聖回來了。

這個故事可解讀為:任何事情,一旦考慮好了,就要馬上上路,不要等到准備周全之後,再去幹事情。假如事情准備考慮周全了再上路的話,別人恐怕捷足先登了。軟體開發是一門工程學科,注重的就是實踐,"君子動口不動手"對軟體開發人員來講根本就是錯誤的,他們提倡"動手至上",但別害怕,他們大多溫文爾雅,沒有暴力傾向,雖然有時候蓬頭垢面的一副"比爾蓋茨"樣。有前輩高人認為,學習編程的秘訣是:編程、編程、再編程,筆者深表贊同。不僅要多實踐,而且要快實踐。我們在看書的時候,不要等到你完全理解了才動手敲代碼,而是應該在看書的同時敲代碼,程序運行的各種情況可以讓你更快更牢固的掌握知識點。

5多參考程序代碼

程序代碼是軟體開發最重要的成果之一,其中滲透了程序員的思想與靈魂。許多人被《仙劍奇俠傳》中凄美的愛情故事感動,悲劇的結局更有一種缺憾美。為什麼要以悲劇結尾?據說是因為寫《仙劍奇俠傳》的程序員失戀而安排了這樣的結局,他把自己的感覺融入到游戲中,卻讓眾多的仙劍迷扼腕嘆息。

多多參考代碼例子,對JAVA而言有參考文獻[4.3],有API類的源代碼(JDK安裝目錄下的src.zip文件),也可以研究一些開源的軟體或框架。

6加強英文閱讀能力

對學習編程來說,不要求英語, 但不能一點不會,。最起碼像JAVA API文檔(參考文獻[4.4])這些東西還是要能看懂的,連猜帶懵都可以;旁邊再開啟一個"金山詞霸"。看多了就會越來越熟練。在學JAVA的同時學習英文,一箭雙雕多好。另外好多軟體需要到英文網站下載,你要能夠找到它們,這些是最基本的要求。英語好對你學習有很大的幫助。口語好的話更有機會進入管理層,進而可以成為剝削程序員的"周扒皮"。

7萬不得已才請教別人

筆者在網校的在線輔導系統中解決學生問題時發現,大部分的問題學生稍做思考就可以解決。請教別人之前,你應該先回答如下幾個問題。

你是否在google中搜索了問題的解決辦法?

你是否查看了JAVA API文檔?

你是否查找過相關書籍?

你是否寫代碼測試過?

如果回答都是"是"的話,而且還沒有找到解決辦法,再問別人不遲。要知道獨立思考的能力對你很重要。要知道程序員的時間是很寶貴的。

8多讀好書

書中自有顏如玉。比爾·蓋茨是一個飽讀群書的人。雖然沒有讀完大學,但九歲的時候比爾·蓋茨就已經讀完了所有的網路全書,所以他精通天文、歷史、地理等等各類學科,可以說比爾·蓋茨不僅是當今世界上金錢的首富,而且也可以稱得上是知識的巨富。

筆者在給學生上課的時候經常會給他們推薦書籍,到後來學生實在忍無可忍開始抱怨,"天吶,這么多書到什麼時候才能看完了","學軟體開發,感覺上了賊船"。這時候,我的回答一般是,"別著急,什麼時候帶你們去看看我的書房,到現在每月花在技術書籍上的錢400元,這在軟體開發人員之中還只能夠算是中等的",學生當場暈倒。(註:這一部分學生是剛學軟體開發的)



9使用合適的工具

工欲善其事必先利其器。軟體開發包含各種各樣的活動,需求收集分析、建立用例模型、建立分析設計模型、編程實現、調試程序、自動化測試、持續集成等等,沒有工具幫忙可以說是寸步難行。工具可以提高開發效率,使軟體的質量更高BUG更少。組合稱手的武器。到飛花摘葉皆可傷人的境界就很高了,無招勝有招,手中無劍心中有劍這樣的境界幾乎不可企及

⑵ 在Java編程語言里報表(excel和pdf)是怎麼實現的

excel報表的導入導出要用poi.jar這個包,pdf報表你可以用ireport做,具體怎麼做也不是一兩句話講得清的,你可以網上查查資料自己跟著做做看,一點都不難的...

⑶ 想自學編程, 目前編程語言太多了,不知道選擇那些好, 主要目的是做報表,數據統計及網頁設計等方面。

自學的話,我建議是從以下幾個方面順序學習:
1、C語言(程序設計的入門語言,一般是譚浩強的教材),接著學習數據結構,主要了解以下就可以了,需要用的時候可以自己上網查代碼!
2、HTML(網頁設計必備語言,網頁開發必須會的,這個自學很簡單的,用記事本手敲幾回代碼就學會了,要達到熟練地程度),另外還要學習Javascript腳本語言,CSS樣式表,這些基本可以自學的
3、sql(資料庫開發必學語言,先從標準的SQL語言增刪改查學起,慢慢深入)
4、Java語言比較流行的開發語言,可以自己看馬士兵、張孝祥、韓順平等人的視頻學習,可以開發網站,結合前面學習的東西綜合起來開始嘗試自己開發一些簡單的項目。
5、C#語言和Java語言都是很流行的,也可以學習一下,網頁方面可以開發ASP.NET應用等等。應該在Java和C# 兩種語言中選擇一個主攻。。
6、C++這個是老一輩的語言,比較難學,不如先學習Java,同時在學習C語言時候同時熟悉本語言,也是比較重要的一種語言
7、PHP是專門開發網頁的一種語言,用於動態網頁開發,網站設計,網上有兄弟連視頻可以學習。
8、其他的就看個人興趣了,前面是基礎,後面逐步深入,語言不是最重要,設計思想比什麼都重要,學多了就知道語言其實都是相通的,至於VB或者VB.NET只要能看懂就差不多了,的確太老了!

我是自學過來的,建議不要光看書本,最重要的是自己動手敲代碼,一本書一天就可以搞定,一個源程序可以結束一章的學習內容,這樣學習不僅理解起來更輕松,而且效率是最快的!
基礎一定要打牢,否則越到後面學習問題越多,代碼習慣也要良好!

⑷ 如何用Excel控制項製作簡單報表

①報表的概念
這張報表包含了報表的基本元素,即頁眉、頁腳、橫表頭、豎表頭、表頭交叉區、單元格。
頁 眉:位於報表的最上部分。作為報表的描述性信息,概括性的說明報表的名稱、表號、批准機關、批准文號等。
頁 腳:位於報表的最下部分,用於說明報表的其它信息,例如:單位負責人、部門負責人、製表人等信息。
橫表頭:也叫賓欄,位於報表的橫方向的表頭,它是統計的約束條件,也可能是描述信息。對於統計表來說橫表頭是可以分層的,並且上層的條件對它下面各層都起作用。
豎表頭:也叫甲欄,報表豎方向的表頭,它在統計表中與橫表頭起相同的作用,也是統計的約束性條件,也可能是描述性信息。在分層結構中,上層的條件對它下面各層都起作用。
表頭交叉區:在報表的左上角,可以分欄說明報表的橫表頭和豎表頭。
單元格:報表的主體部分。在統計報表中是其相對應橫表頭和豎表頭的兩個條件的統計情況,在查詢表中是橫表頭的查詢信息,也可能是簡單的計算統計結果。單元格內容在新建報表後是空的,要通過統計查詢這一步來填充,在填充後也可以修改。
②Visual Basic中製作報表
Visual Basic中製作報表,通常是用數據環境設計器(Data Environment Designer)與數據報表設計器(Data Report Designer),或者使用第三方產品(如非常有名的Crystal Report)來完成並通過ActiveX控制項輸出。但對於大多數程序員來說,設計報表往往他們費盡心思。然而,我們可以有更簡單的方法來滿足他們的要求。由於Visual Basic的可擴展性,使用和融入Office2000的特性,包括Excel是相當方便的。Excel可以用作OLE伺服器,向外部輸出某些屬性,方法和事件.Visual Basic可以利用這些功能,實現與Excel的集成。下面,我們來具體闡述一個用VB來創建Excel報表的例子。
③Excel對象
微軟的Excel對象模型包括了128個不同的對象,從矩形,文本框等簡單的對象到透視表,圖表等復雜的對象.下面我們簡單介紹一下其中最重要,也是用得最多的四個對象.
A、Application對象
Application對象處於Excel對象層次結構的頂層,表示Excel自身的運行環境.
B、Workbook對象
Workbook對象直接地處於Application對象的下層,表示一個Excel工作薄文件.
C、Worksheet對象
Worksheet對象包含於Workbook對象,表示一個Excel工作表.
D、Range對象
Range對象包含於Worksheet對象,表示Excel工作表中的一個或多個單元格.
④Access2000的報表解決方案
A、在Excel中做一個模板
在用Visual Basic生成Excel報表之前,應先按照用戶的要求在Excel中做好一個模板,包括頁眉,頁腳,表頭等等。
B、在VB中創建Excel對象,打開Excel文件
和其它的第三方控制項一樣,使用之前必須引用或作為部件導入。要在VB中創建和作用Excel對象,就必須先引用Microsoft Excel 9.0 object library。然後我們就可以在VB的編程操作Excel對象了。
關鍵代碼入下:
Dim excelFile As String
excelFile = App.Path & "myReport.xls" 'Excel文件名
'定義Excel的Application對象,Application對象相當於Excel程序
Dim xlApp As Excel.Application
'定義Excel的Workbook對象,Workbook對象相當於Excel文件
Dim xlbook As Excel.Workbook
'定義Excel的Worksheet對象,Worksheet對象相當於Excel文件中的一個表
Dim xlsheet As Excel.Worksheet
'給Application分配內存空間,將其實例化
Set xlApp = New Excel.Application
'創建Application對象
Set xlApp = CreateObject("Excel.Application")
'隱藏被VB打開的Excel程序
xlApp.Visible = False
'打開工作簿,excelFile為一個EXCEL報表文件
Set xlbook = xlApp.Workbooks.Open(excelFile)
'打開Excel工作表
Set xlsheet = xlbook.Worksheets(1)
C、控制Excel工作表,對其進行編輯
如果是通過ADO打開了一個記錄集,想把記錄集中的數據顯示在單元格中,關鍵代碼為:
Do Until rs.EOF
For i = 0 To rs.Fields.Count - 1
xlsheet.Cells(j + 1, i + 1) = rs.Fields(i)
Next
rs.MoveNext
j = j + 1
Loop

⑸ 編程:需要經常列印報表用什麼語言編程好用些

SQL編程,好多編程工具都可以的,僅僅是需要用點SQL語句把數據搞出來,按一定的格式做成報表。。。 比如DELPHI什麼的。。。事實上,這個工具是最傻瓜化的,而且效率比其它工具也快多了

⑹ 怎麼用java做一份報表

把資料庫中需要的數據處理後做成可視化圖表,根據不同需求可以做成不同形式的圖表,節省時間,效果比較好,java報表軟體推薦:國外的話水晶報表,SAP公司的商業報表工具,作為SAP「集團」下的報表組件模塊。10年事前盛行一時,後被SAP收購。但水晶報表(Crystal Report)在理論上只支持單數據集,對多集的支持依賴於資料庫的運算能力(叉乘與聯合等或寫存儲過程),多庫一般難以支持。

國內的話FineReport,目前國內報表軟體領域發展最成熟也是市場份額最高的。IDC的報告里,17年甚至超過SAP,IBM,在這個細分領域,也是Gartner的BI選型市場指南里唯 一推薦的報表工具。零代碼開發,類似excel的設計方式,上手簡單。

⑺ 製作一個統計報表軟體用什麼編程語言

如果是要單純的製作報表和列印,那麼我推薦PowerBuilder(簡稱PB),它有自帶的資料庫:sqlanywhere,非常好用。PB的一大特點就在與DateWindow上,它能很容易的讓你製作出各種各樣的報表樣式,我們公司為其他大型企業開發業務系統就是用PB的,因為對方的報表和單據特別多。

下面是powerbuilder的一部分介紹:

PowerBuilder一個很大的特點就是提出了數據窗口對象的概念。數據窗口對象也是PowerBuilder中的一種對象類型,與其它對象不同的是數據窗口對象是專門為了訪問後台的資料庫服務的,在數據窗口對象中我們定義了數據的來源和數據的顯示風格,這樣在應用程序中我們就可以把精力完全放在程序的運行流程式控制制上,而不用關心具體數據的來源,因為我們在數據窗口對象中已經定義好了數據的來源。如果需要使用資料庫中不同的數據也只要對數據窗口對象進行修改就可以了。特別要指出的是PowerBuilder在數據窗口對象中提供了豐富的數據顯示方式,可以滿足各種不同的需要。 在PowerBuilder較新的版本中提供了基礎類庫PFC,它為應用程序的開發提供了許多可重用的預定義類和對象,利用基本類庫PFC可以快速開發出高質量重用性好的應用程序。真正發揮面向對象編程的巨大威力。

⑻ excel用VBA編程做表格

Subusa()
DimBoR,WokeR
DimWorkLike,Area,Weight,AllArea,AllWeight,AllBo
DimLikeID(),LikeIDst(),LikeIDwi()
ReDimLikeID(9)
LikeIDst()=Array(1,3,5,9,13,17,19,20,21,24)
LikeIDwi()=Array(2,2,2,4,4,2,1,1,3,3)
Forj=1To2
AllBo=0:AllArea=0:AllWeight=0
BoR=Sheets("編碼").Cells(65536,j).End(3).Row
WorkLike=Left(Sheets("編碼").Cells(1,j),2)
IfSheets(WorkLike&"生產計劃單").[B65536].End(3).Row>5Then
Sheets(WorkLike&"生產計劃單").Rows("6:"&Sheets(WorkLike&"生產計劃單").[B65536].End(3).Row).Delete
EndIf
Sheets(WorkLike&"生產計劃單").Range("A6:E6")=""
Fork=2ToBoR
WokeR=Sheets(WorkLike&"生產計劃單").[B65536].End(3).Row+1
WithSheets("編碼")
Fori=0ToUBound(LikeID())
LikeID(i)=Mid(.Cells(k,j),LikeIDst(i),LikeIDwi(i))
Next
EndWith
WithSheets(WorkLike&"生產計劃單")
.[C4]=Format(Now(),"日期:yyyy年mm月dd日hh時mm分aaaa")
.Rows(WokeR).InsertShift:=xlDown
.Cells(WokeR,2)=Application.WorksheetFunction.VLookup(LikeID(1),Sheets("顏色").Range("A:B"),2,0)&""&_
LikeID(2)*1&"-"&LikeID(3)*1&"*"&LikeID(4)*1&"/"&LikeID(8)*1&""&_
Application.WorksheetFunction.VLookup(LikeID(5),Sheets("等級").Range("A:B"),2,0)&""&_
Application.WorksheetFunction.VLookup(LikeID(6),Sheets("包裝").Range("A:B"),2,0)&_
"/"&Application.WorksheetFunction.VLookup(LikeID(7),Sheets("隔離層").Range("A:B"),2,0)
.Cells(WokeR,3)=LikeID(9)*1
AllBo=AllBo+LikeID(9)*1
Area=LikeID(3)/1000*LikeID(4)/1000
AllArea=AllArea+Area*LikeID(8)*LikeID(9)
Weight=LikeID(2)/1000*LikeID(3)/1000*LikeID(4)/1000*2.5
AllWeight=AllWeight+Weight*LikeID(8)*LikeID(9)
.Cells(WokeR+1,1)="合計:"
.Cells(WokeR+1,3)=AllBo
.Cells(WokeR+1,4)="合計:"&AllArea&"㎡凈重"&Format(AllWeight,"0.00")&"噸"
EndWith
Next
Next
EndSub

等了一天一樓沒有回答。一樓搞好了沒?手癢。我先交了。

還有,我改了表格格式,看可以不?

再說了,你的厚度的哪個是不是圈錯了,還是打錯了。600MM的厚度。有生產這么厚的玻璃嗎?

對了,考慮一個工廠發展與客戶的要求,不只會生產這幾個等級和規格等,我把他們分開表了,只要增加上內容就可以自動填寫。

還有,能加分不。寫得挺辛苦的。


⑼ 以預覽方式輸出報表 怎麼編程

Docmd.OpenReport="報表名",acViewPreview

根據需要靈活應用的特點,但需編寫程序。下附代碼,第一段代碼定義基本變數,第二段代碼定義列印函數,第三段代碼是具體列印代碼,含數據轉換。第四段代碼是窗體載入代碼,具體連接資料庫和列印代碼根據你所涉及的數據要求進行修改。

function window.onbeforeprint()

{

//將一些不需要列印的隱藏

}

function window.onafterprint()

{

//放開隱藏的元素

}

事實上,很多用戶都是採用這種方式列印,但是這種方式最致命的缺點是不能設置列印參數,比如紙型,頁邊距,選擇列印機等等。

(9)寫編程報表擴展閱讀:

VB下數據報表列印輸出方法有多種,

一是通過自己的設計和編程完成報表列印輸出。

二是通過MS OFFICE實現報表列印輸出。

三是應用數據報表設計器的報表列印輸出。本人經常使用第一種方法,它具有根據需要靈活應用的特點,但需編寫程序。

列印輸出是將報表進行保存、報送有關部門而不可缺少的一種報表輸出方式。

但在付諸列印之前必須在報表系統中做好列印機的有關設置以及報表列印的格式設置,並確認列印機已經與主機正常連接。列印報表之前可以在「預覽」窗口預覽。

⑽ 請問用java怎麼做報表報表的做法有哪幾種。資料庫可以做嗎

使用工具做,前幾個月剛用過iReport和CrystalReport,這兩個工具中,iReport是純java編寫的工具,CrystalReport有eclipse插件可以使用。至於報表的種類,這個不太好劃分吧。用途嘛,一般用來統計數據,比如統計公司某個月的贏利,也可以統計某段時間公司的人員變動情況等等,各種用途都有。

熱點內容
腳本故事梗 發布:2024-05-18 18:29:02 瀏覽:822
安卓和csharp哪個發展好 發布:2024-05-18 18:09:30 瀏覽:527
換編程題庫 發布:2024-05-18 18:00:58 瀏覽:562
如何使用伺服器ip直連網站 發布:2024-05-18 18:00:49 瀏覽:432
三星n7100哪個安卓版本好用 發布:2024-05-18 17:55:41 瀏覽:490
萬國覺醒採集腳本源碼 發布:2024-05-18 17:55:39 瀏覽:947
sqlserver加欄位 發布:2024-05-18 17:54:53 瀏覽:928
安卓手機如何清除應用記錄 發布:2024-05-18 17:31:37 瀏覽:640
查看存儲過程許可權 發布:2024-05-18 17:18:33 瀏覽:192
php類self 發布:2024-05-18 17:15:03 瀏覽:895