| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		fjcc9
 
 
  註冊時間: 2004-06-21 文章: 14
 
  第 1 樓
  | 
		
			
				 發表於: 星期二 三月 01, 2005 12:19 pm    文章主題: 如何畫出斜線 ? | 
				     | 
			 
			
				
  | 
			 
			
				各位前輩 : 請問如何在 vfp 6.0 的報表控制項工具, 畫出右上左下的斜線 ? 之前有前輩提到用 "/" 可是不適合我的報表 . . .
 
請指教, 謝謝 !!! | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		朱育興
 
 
  註冊時間: 2003-08-25 文章: 661 來自: 台中市大里區
  第 2 樓
  | 
		 | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		Le1015
 
 
  註冊時間: 2004-08-06 文章: 30
 
  第 3 樓
  | 
		
			
				 發表於: 星期二 三月 01, 2005 1:31 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				有比較笨的方法
 
用標籤或圖片 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		fjcc9
 
 
  註冊時間: 2004-06-21 文章: 14
 
  第 4 樓
  | 
		
			
				 發表於: 星期二 三月 01, 2005 1:46 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| 感謝 朱育興 與 Le1015 兩位前輩的回覆, 但小弟愚昧,看不懂朱前輩的回覆呢 !!! | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		朱育興
 
 
  註冊時間: 2003-08-25 文章: 661 來自: 台中市大里區
  第 5 樓
  | 
		 | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		garfield Site Admin
  
  註冊時間: 2003-01-30 文章: 2160
 
  第 6 樓
  | 
		
			
				 發表於: 星期二 三月 01, 2005 4:05 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				先在 report 中建立一個矩形的物件, 它在report的frx檔案中的欄位 objtype=7 , 只要手動將它改成 6 , 就可以變成左上右下的斜線, 但如果是要右上左下的斜線, 則須要將 width 改成負數即可, 但請注意它的位置會變. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		小賴
 
 
  註冊時間: 2004-12-27 文章: 477
 
  第 7 樓
  | 
		
			
				 發表於: 星期二 三月 01, 2005 4:06 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				朱兄:
 
能否把您的步驟再秀一次;只要是斜線,
 
不管左上右下還是左下右上;我都有興趣,
 
謝謝! | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		朱育興
 
 
  註冊時間: 2003-08-25 文章: 661 來自: 台中市大里區
  第 8 樓
  | 
		
			
				 發表於: 星期三 三月 02, 2005 12:13 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				1.假設你的報表檔叫做 MyReport.FRX,其中要做為左上右下的斜線的該線條,將其寬度先拉好你所要的寬度,在其註解中寫入 \ (這個是隨意填的,目的只是做為辨識上使用而已)
 
2.用 BROWSER 將 MyReport.FRX USE 出來 (USE MyReport.FRX)
 
3.找出 COMMENT 附註欄位的內容中有 \ (就是第 1 步驟中所輸入的東西),表示該筆是你準備要處理的線條
 
4.將其 Height 欄位值設定比其 Width 欄位值大。
 
5.關閉該 MyReport.FRX 後再由報表設計工具叫出該報表,然後就可用 Shift + 向上鍵或向下鍵來調整其高度來達到你要的。
 
 
註:其每當修改 MyReport.FRX 時,該線條到底是可以調整其高度還是寬度:
 
  若修改當時,其寬度 (Width 欄位值) 大於高度 (Height 欄位值) 時就只能調整寬度;反之,就只能調整高度。 _________________ 希望有更多人來參與
 
 VFP wiki - 需要大家一起完成的VFP電子書與FAQ  | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		朱育興
 
 
  註冊時間: 2003-08-25 文章: 661 來自: 台中市大里區
  第 9 樓
  | 
		
			
				 發表於: 星期三 三月 02, 2005 9:27 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				實作結果,還是 Garfield 簡單明瞭,因為在報表上先用矩形拉出自己要的範圍(不管拉寬或拉高都可以同時進行)後關閉,這時再 USE 該報表檔:
 
1.將 objtype 由 7 改為 6 (將矩形變為線條),這時就是左上右下的斜線。(就是該矩形的左上右下對角線)
 
 
2.若是要右上左下的斜線 (就是該矩形的右上左下對角線),這時將其 Hpos 的值去加上其 Width 的值,然後再將 Width 的值加上負號,這樣就可以得到該斜線。(不過以後若要調整其位置就必須用 USE 的方式直接修改相關值,沒法在報表設計工具用拖拉的方式了) _________________ 希望有更多人來參與
 
 VFP wiki - 需要大家一起完成的VFP電子書與FAQ  | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		小賴
 
 
  註冊時間: 2004-12-27 文章: 477
 
  第 10 樓
  | 
		
			
				 發表於: 星期三 三月 02, 2005 10:03 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				朱兄方法實測結果:
 
 
朱兄提到之第3點
 
找出 COMMENT 附註欄位的內容中有 \ (就是第 1 步驟中所輸入的東西),表示該筆是你準備要處理的線條
 
原則上可從內"Memo"欄位找起(原為小寫memo)
 
 
朱兄之方式如果依garfield兄方式將WIDTH改成負值亦可達到左下右上結果
 
但是左上右下之結果不論是朱兄或garfield兄方式階有朱兄所提:
 
 
”(不過以後若要調整其位置就必須用 USE 的方式直接修改相關值,沒法在報表設計工具用拖拉的方式了)”
 
 
之遺憾. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		bin1x
 
 
  註冊時間: 2004-08-27 文章: 462
 
  第 11 樓
  | 
		
			
				 發表於: 星期三 三月 02, 2005 11:13 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				過程很有趣,那距齒狀的問題能否解決它呢?
 
謝謝 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		garfield Site Admin
  
  註冊時間: 2003-01-30 文章: 2160
 
  第 12 樓
  | 
		
			
				 發表於: 星期二 三月 08, 2005 9:37 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				建議拿個橡皮擦就可以擦掉鋸齒狀的條紋.   _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |