  | 
				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檔後的表頭欄名稱 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |