| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 811 人关注过本帖
标题:请教各位高人,怎样打印一个数据表的信息
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
其實,鬼佬的報表,是沒有中國人的表格綫那種東西的,他們很簡約,數據一行一行輸出,頂多有幾條分割綫,或者隔行變色(表格綫是使打印機針頭和色帶提前報廢的主因),所以外國的報表設計器往往不適合中國人用,弄起來很麻煩。像你1樓的報表,最簡單的辦法就是把結果查詢到視圖中,list to printer即可。

報表輸出,主要考慮的因素有三點:一,每頁都不變的數據怎麽設置;二,在單頁中不變,但換頁要變的數據,怎麽設置;三,在單頁中也要變的數據,怎麽設置。當然可能有更複雜的數據變動要求,畢竟報表的需求千變萬化,但基本上不離如上三類。報表總歸是某種循環,通常是針對一個表的記錄,在循環中關鍵就是控制上面三類數據的輸出,自己寫過類似界面代碼的人會很清楚個中細節的,無論是往打印紙輸出,還是往屏幕輸出,其實都是相同的原理。摸清楚了報表設計是怎麽處理這三大類數據的,就知道怎麽用了,有相關的代碼編寫經驗,才會有幫助。原理清楚,對多數據表聯合處理,也做得來,否則就靠查詢,構造滿足設計器要求的數據集來遷就。總靠現成的生成器,入門容易精通難,往後的學習曲綫會很陡。過來的人其實都很清楚,foxpro/vfp這東西,開始入門的難度不少,但它的學習曲綫是諸多編程語言中最平緩的,不會先難后易,也不會先易后難,關鍵是扎扎實實從代碼編程開始,人家對MFC諸多詬病,指的就是那種生成器編程模式。

[ 本帖最后由 TonyDeng 于 2014-1-2 16:25 编辑 ]

授人以渔,不授人以鱼。
2014-01-02 16:16
Eric1111
Rank: 2
等 级:论坛游民
威 望:1
帖 子:183
专家分:88
注 册:2013-11-25
收藏
得分:0 
回复 11楼 TonyDeng
我懂你说的,你一直都在跟我说这个话,让我别走软件自身的一些“捷径”不一定是好事,我学习的VFP是书是老师们拿几本书一起筛选后,选出能让我们懂,可以应付考试的一些,我的水平也就自然的在应试方面了,而且全国考试的时候我发现很多要编程的都可以直接做成查询找到SQl语句后复制粘贴,最终都能达到效果,所以到现在VFP就是那个应试水平。很感谢一直以来你这么耐心的跟我说这些,像老师,等我做好这个我会慢慢从头开始自己好好学着写下代码的,非常感谢。
2014-01-02 17:20
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
其實我認爲做報表最好的方法是用Excel,《水晶報表》雖然很出名,但我沒用過,感覺上跟vfp的報表設計器差不多,通常規律性強的報表應用可以對付,但未必切合真實(特別是中國的)企業的需求。

授人以渔,不授人以鱼。
2014-01-02 17:28
Eric1111
Rank: 2
等 级:论坛游民
威 望:1
帖 子:183
专家分:88
注 册:2013-11-25
收藏
得分:0 
回复 13楼 TonyDeng
我想过用excel,但是我的报表字段不是一个表的,三张表,一父表,两子表,这样会用到ole这样的函数,我看过这一类的例子,代码显得复杂,我自认为我的能力太差,根本不能完成这样的工作,我想用我能理解和稍稍提点就能做的方式来完成,这个是我一直以来的想法,至于以后我肯定希望能像你那样从基础学起,问点有水准的问题
2014-01-03 09:17
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你始終沒搞明白,你所問的若干問題,其實是同類反復,本來惡補一下基礎就能解決的,不用反復地求人,人家也沒那種耐心。之所以有3樓那個回覆,就是這個意思。

授人以渔,不授人以鱼。
2014-01-03 13:54
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
用临时表嘛 既可以显示 也可打印
2014-01-03 14:56
Eric1111
Rank: 2
等 级:论坛游民
威 望:1
帖 子:183
专家分:88
注 册:2013-11-25
收藏
得分:0 
回复 15楼 TonyDeng
我明白的,谢谢了
2014-01-03 15:17
zpm4a1
Rank: 1
来 自:北京
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-1-5
收藏
得分:0 
回复 2楼 wengjl
师傅 能教我VFP吗 我Q 1066138326 谢谢
2014-01-05 20:48
快速回复:请教各位高人,怎样打印一个数据表的信息
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019735 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved