 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
BETTY
註冊時間: 2004-07-28 文章: 8
第 1 樓
|
發表於: 星期四 十二月 29, 2005 12:20 pm 文章主題: 請問關於VFP轉EXCEL的欄位設定問題 |
|
|
不好意思,對VFP不是很熟,但因公司使用VFP寫成的進銷存軟體,最近客戶要求EXCEL的某一欄位太寬,及希望將某一欄隱藏,因為他們不想在自己調整
將查詢後的結果轉成EXCEL
1.如何指定每個欄位的欄寬、屬性、字體大小(貨名欄轉出會太長,能控制在15左右的字元)
2.隱藏某一欄(像A.B.C.D欄,希望把B欄隱藏)
3.表頭為英文(這個我試了好久,都只能轉成小寫,不能只將首字大寫及不能有空格)
希望各位大大能幫學藝不精的我一個大忙^^ |
|
回頂端 |
|
 |
BETTY
註冊時間: 2004-07-28 文章: 8
第 2 樓
|
發表於: 星期五 十二月 30, 2005 10:21 am 文章主題: |
|
|
附上目前轉出報表的部份
{{mksql_exe;
sele ym(obrlst)+' STOCK' AS Date
,ino as ReferenceNo
,ina as Description
,qual_no as QualityNo
,item as OriginalfactorNo
,pqty-sqty as StorageQuantity
,LOOKUP(IB.SPEC,INO,IB.INO) as SafetyStock
,' ' as PipelineStock
,IIF(VAL(LOOKUP(IB.SPEC,INO,IB.INO))>(PQTY-SQTY),VAL(LOOKUP(IB.SPEC,INO,IB.INO))-(PQTY-SQTY),0) AS EconomicOrderQuantity
from qx
order by cno,ino,qual_no
into cursor qc
{{mksql_end;
{{xfilna=obrfst+ym(obrlst)+'stock'
{{copy to,c:\temp\&xfilna,XLS; |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 3 樓
|
發表於: 星期五 十二月 30, 2005 2:16 pm 文章主題: |
|
|
1.搜尋本社區資料一定找得到有關 excel 控制字型的方法.
2.欄寬設成0 ,可達到 隱藏某一欄 的目的.
3.首字大寫: 將第1個字變大寫+第2字以後變小寫,
不能有空格: strt( 字串 ,' ','') _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
BETTY
註冊時間: 2004-07-28 文章: 8
第 4 樓
|
發表於: 星期五 十二月 30, 2005 6:31 pm 文章主題: |
|
|
謝謝您的回覆
其實我已經有搜尋過社區的資料,還是沒找到有關 excel 控制字型的方法,所以才會發問
關於您提到道字大寫的部份,其實一剛始我就是用這種方式,但轉出來的表頭還是變成了小寫,最後我就把第一個字用全型的方式,
另外不另能有空格是指在表頭的部份Reference No原要在單字間有空格,但不被接受,所以我就先暫時改成ReferenceNo |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 5 樓
|
|
回頂端 |
|
 |
jeff25
註冊時間: 2004-10-22 文章: 76 來自: taiwan
第 6 樓
|
發表於: 星期五 十二月 30, 2005 9:35 pm 文章主題: |
|
|
>>3.首字大寫: 將第1個字變大寫+第2字以後變小寫,
也可以直接用 excel 的函數 proper()
例如: mysheet.cells(1, 1).value ="=proper("+your_string +")" _________________ jeff |
|
回頂端 |
|
 |
BETTY
註冊時間: 2004-07-28 文章: 8
第 7 樓
|
發表於: 星期三 一月 04, 2006 9:43 am 文章主題: |
|
|
感謝各位的幫忙,終於結決了^^ |
|
回頂端 |
|
 |
bin1x
註冊時間: 2004-08-27 文章: 462
第 8 樓
|
發表於: 星期三 一月 04, 2006 12:53 pm 文章主題: |
|
|
BETTY 寫到: | 附上目前轉出報表的部份
{{mksql_exe;
sele ym(obrlst)+' STOCK' AS Date
,ino as ReferenceNo
,ina as Description
,qual_no as QualityNo
,item as OriginalfactorNo
,pqty-sqty as StorageQuantity
,LOOKUP(IB.SPEC,INO,IB.INO) as SafetyStock
,' ' as PipelineStock
,IIF(VAL(LOOKUP(IB.SPEC,INO,IB.INO))>(PQTY-SQTY),VAL(LOOKUP(IB.SPEC,INO,IB.INO))-(PQTY-SQTY),0) AS EconomicOrderQuantity
from qx
order by cno,ino,qual_no
into cursor qc
{{mksql_end;
{{xfilna=obrfst+ym(obrlst)+'stock'
{{copy to,c:\temp\&xfilna,XLS; |
他這個東西很奇怪
像是sql + excel 的函數的混合體
沒見過
可以說來聞香一下嗎? |
|
回頂端 |
|
 |
BETTY
註冊時間: 2004-07-28 文章: 8
第 9 樓
|
發表於: 星期四 一月 05, 2006 4:49 pm 文章主題: |
|
|
不好意思,這個是我們公司購買的軟體,所提供的介面
這個部份是在我們所需的報表可以自行修改及增添,可運用vf的函數在去計算出自訂欄位的的值
呼叫sql的資料庫所做的,我所附的部份是在預覽時就會同時產生excel檔,所產生的欄位及資料放置的位置
舉例:,ino as ReferenceNo =>ino是資料庫的資料欄名稱,as後的是轉xls檔後的表頭欄名稱 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|