如何在QGIS中設定台灣常用的座標系統呢?請看以下步驟
1.在[設定]中,選[自訂 座標參考系統(CRS)…]
2.輸入自訂的座標系統,請按下圖的順序輸入。在測試中會出錯…但是不影響使用。
這裡提供台灣二度分帶TWD67、TWD97及Google 900913的proj4參數,給大家參考。
TWD97 -TM2
+proj=tmerc +lat_0=0 +lon_0=121 +k=0.9999 +x_0=250000 +y_0=0 +ellps=GRS80 +units=m +no_defs
TWD67 - TM2
+proj=tmerc +ellps=GRS67 +towgs84=-752,-358,-179,-.0000011698,.0000018398,.0000009822,.00002329 +lon_0=121 +x_0=250000 +k=0.9999 +to +proj=tmerc +datum=WGS84 +lon_0=121 +x_0=250000 +k=0.9999
Google 900913
+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs
Tips:Proj4是開放源始碼的座標轉換工具,給它正確的座標參數它就可以作各種座標的轉換,當然QGIS也有用proj4的程式庫。
Tips: Google的投影座標系統的EPSG代碼是900913。
3.接下來要[開啟即CRS轉換]。在[設定]=>[專案屬性]=>[座標參考系統(CRS)],選取[開啟即CRS轉換]。
4.最後來新增一個台灣TWD67的圖層
4.1按下[新增一個向量圖層]的按鈕
4.2選擇您硬碟中的TWD67的shape files
4.3指定自訂的座標系統,方法如下圖
4.4 套疊好TWD67、TWD97及WGS84的三個圖層,如下圖
是不是很簡單呢?有空試試吧~
標籤
- 非線性力學 (6)
- 海賊王 (1)
- 商品推薦 (2)
- 程式相關 (2)
- 鐵路相關 (11)
- Google 地球 (1)
- iReport (2)
- JavaScript (2)
- Quantum GIS (8)
- SQL (3)
2010年9月28日 星期二
2010年9月25日 星期六
SQL Join語法
SQL Join
Join有兩種屬性:
INNER
OUTER
1.INNER
只顯示匹配的行.
2.OUTER
不論是否匹配,都顯示行.
LEFT, RIGHT, FULL 都帶有OUTER屬性
Join共有六種:
Inner Join
Natural Join
Left Outer Join
Right Outer Join
Full Outer Join
Cross Join
1.Inner Join
Inner Join其實等同於多個Where條件式的連結,
像
FROM a, b WHERE a.id = b.id AND b.val > 5
FROM a INNER JOIN b ON (a.id = b.id) WHERE b.val > 5
是一樣的
2.Natural Join
Natural Join只是自動的匹配兩個表之間相同的欄位,
像
FROM a, b WHERE a.id = b.id AND b.val > 5
FROM a NATURAL JOIN b WHERE b.val > 5
是一樣的.
可用在任何一種Inner 或 Outer Join.
Natural 與 USING 也是很相像的,只是Natural
只會讓兩個表的相同欄位出現一次.
3.Left Outer Join
4.Right Outer Join
其實這兩個幾乎是一樣的,只是方向性的不同.
以Left Outer Join來說,左邊顯示所有左表的值,而右邊顯示右表匹配的值.
如果沒有匹配的右表表,則放空值.
Right Outer Join則左右方向相反.
EX:
Select * From TableA Left Outer Join TableB On TableA.Col1 = TableB.Col1
5.Full Outer Join
左右表都顯示,匹配的則顯示,沒有匹配的放空值.
好比把 Left Outer Join 和 Right Outer Join作聯集.
Full Outer Join 就好像乘法表一樣,假設TableA有20筆資料,TableB有30筆資料,透過聯結條件在不設搜尋條件下會產生20x30筆資料也就是600筆資料,這600筆資料是包含TableA和TableB的所有組合。
6.Cross Join
交叉連結,會得到兩個表的所有乘積組合.
Join有兩種屬性:
INNER
OUTER
1.INNER
只顯示匹配的行.
2.OUTER
不論是否匹配,都顯示行.
LEFT, RIGHT, FULL 都帶有OUTER屬性
Join共有六種:
Inner Join
Natural Join
Left Outer Join
Right Outer Join
Full Outer Join
Cross Join
1.Inner Join
Inner Join其實等同於多個Where條件式的連結,
像
FROM a, b WHERE a.id = b.id AND b.val > 5
FROM a INNER JOIN b ON (a.id = b.id) WHERE b.val > 5
是一樣的
2.Natural Join
Natural Join只是自動的匹配兩個表之間相同的欄位,
像
FROM a, b WHERE a.id = b.id AND b.val > 5
FROM a NATURAL JOIN b WHERE b.val > 5
是一樣的.
可用在任何一種Inner 或 Outer Join.
Natural 與 USING 也是很相像的,只是Natural
只會讓兩個表的相同欄位出現一次.
3.Left Outer Join
4.Right Outer Join
其實這兩個幾乎是一樣的,只是方向性的不同.
以Left Outer Join來說,左邊顯示所有左表的值,而右邊顯示右表匹配的值.
如果沒有匹配的右表表,則放空值.
Right Outer Join則左右方向相反.
EX:
Select * From TableA Left Outer Join TableB On TableA.Col1 = TableB.Col1
5.Full Outer Join
左右表都顯示,匹配的則顯示,沒有匹配的放空值.
好比把 Left Outer Join 和 Right Outer Join作聯集.
Full Outer Join 就好像乘法表一樣,假設TableA有20筆資料,TableB有30筆資料,透過聯結條件在不設搜尋條件下會產生20x30筆資料也就是600筆資料,這600筆資料是包含TableA和TableB的所有組合。
6.Cross Join
交叉連結,會得到兩個表的所有乘積組合.
2010年9月24日 星期五
Oracle SQL 語法-函數篇
Oracle SQL 語法-函數篇
除了寫程式之外,資料庫的應用也是蠻重要的,而SQL語法,用法大致相同,但各公司所出的資料庫還是有所差別,而ORACLE SQL給了相當多的函數應用,下面列了一些函法的名稱和用法,並且會舉幾個例子,可以直接將SQL貼到ORACLE資料庫環境下試試.
1.常用函數
1.1 字元函數
=============================================================
1.1.1 ASCII
ASCII(char)
select ASCII(’A'), ASCII(’ABC’) from dual
=============================================================
1.1.2 CHR
CHR(n [USING NCHAR_CS])
select CHR(68), CHR(68 USING NCHAR_CS) from dual
=============================================================
1.1.3 CONCAT
CONCAT(string1, string2)
兩個字串的連結, 等同於使用連接運算子( || ).
select CONCAT(’Good’,’ Morning’), ‘Good’ || ‘ Morning’ from dual
=============================================================
1.1.4 INITCAP
INITCAP(string)
將一個字串中每個單字的第一個字母, 改變為大寫, 而將其它字母變成小寫.
select INITCAP(’good MORNING’) from dual
=============================================================
1.1.5 INSTR
INSTR(string1, string2,[, n[ ,m]])
搜尋string1, 以便找到string2, 並回傳在string1 中該字元的位置,
亦即string2 在 string1 中的開始之處.
select INSTR(’easy com , easy go’, ‘easy’) from dual
select INSTR(’easy com , easy go’, ‘easy’,1,2) from dual
=============================================================
1.1.6 LENGTH
LENGTH(string)
回傳字串中的字元數量
select length(’ABCD’) from dual
select length(’ABCD長度’) from dual
=============================================================
1.1.7 LOWER, UPPER
LOWER(string)
UPPER(string)
將字串中的所有字元轉換為大(小)寫.
select lower(’AbCd’) from dual
select upper(’AbCd’) from dual
=============================================================
1.1.8 RPAD, LPAD
RPAD(string1, n[string2])
LPAD(string1, n[string2])
填補字元(空白)至第N個位置
select rpad(’ABCD’,30,’A') from dual
select lpad(’ABCD’,30,’A') from dual
select rpad(’ABCD’,30) from dual
=============================================================
1.1.9 RTRIM, LTRIM, TRIM
LTRIM(string1,[,string2])
RTRIM(string1,[,string2])
TRIM(string1,[,string2])
移除所指定的字元, (預設值空白)
select rtrim(’ ABCD ‘) from dual
select ltrim(’ ABCD ‘) from dual
select trim(’ ABCD ‘) from dual
select trim(’ ABCD ‘) from dual
SELECT LTRIM(’JJJJJeryyyyyyJJ’,'J’) FROM DUAL
=============================================================
1.1.10 REPLACE
REPLACE(string, search_string, [,replacement_string])
字串取代
select replace(’I LOVE YOU’,'LOVE’,'HATE’) from dual
select replace(’I LOVE YOU’,'LOVE’) from dual
=============================================================
1.1.11 SUBSTR
SUBSTR(string, m [, n] )
回傳一個字串的一部份, m若為負值, 用法如同right function
select substr(’abcdefghijk’,3,2) from dual
select substr(’abcdefghijk’,-3,2) from dual
select substr(’abcdefghijk’,3) from dual
=============================================================
1.1.12 TRANSLATE
TRANSLATE(string, from_string, to_string)
將一個字元組轉換成另一個字元組, 來修改字串.
select translate(’smmfrr space’,'drmfslc’,'1234567′) from dual
=============================================================
1.2 轉換函式
=============================================================
1.2.1 TO_CHAR
TO_CHAR(d [, fmt [, ‘nlsparams’] ] )
將一個日期/時間的值, 轉換為一個以字元為基礎的值.
TO_CHAR(n [, fmt [, ‘nlsparams’] ] )
將一個數值轉換為一個以字元為基礎的值.
數字格式元��
9 用來控制要被顯示之數字的有效位數
0 前導0
$ 會以一個前置的錢字號來顯示
, 在輸出中放置一個逗號
. 標記小數點
B 強迫0值被顯示為空白
S 用於一個格式字串的開始或結束處, 來顯示(+/-)值
select to_char(’1234′,’9999′) from dual => 1234
select to_char(’1234′,’99999′) from dual => 1234
select to_char(’1234′,’999′) from dual => ####
select to_char(’1234′,’0000′) from dual => 1234
select to_char(’1234′,’000000′) from dual => 001234
select to_char(’1234′,’000′) from dual => ####
select to_char(’1234′,’S0999999′) from dual
select to_char(’1234′,’0999990S’) from dual
select to_char(’1234′,’$99999′) from dual
select to_char(’00120340′,’B999999′) from dual
select to_char(’1234′,’$99,999′) from dual
select to_char(’1234′,’S09999.99′) from dual
=============================================================
1.2.2 TO_DATE
TO_DATE(string [, fmt [, ‘nlsparams’]] )
將一個日期/時間值的字元字串, 轉換為date型別的值.
日期格式元��
格式元素 函式
DAY 日的名稱(Saturday, Sunday, Monday等)
DD 月份的天
DDD 年的天
DY 天的縮寫名稱(Sat, Sun, Mon等)
HH 一天的小時
HH12 一天的小時, 同HH
HH24 一天的小時, 24小時制
MI 分鐘
MM 月份數字
MON 三個字母的月份縮寫
MONTH 完整拼出的月份名稱
Q 一年中的季
SS 秒
WW 年的週
YYYY 四位數的年
YYY 年份的最後三位數
YY 年份的最後二位數
Y 年份的最後一位數
select to_date(’2004/03/10′,’YYYY/MM/DD’) from dual
select to_date(’2004/10/03′,’YYYY/DD/MM’) from dual
select to_date(’20040310′,’YYYYMMDD’) from dual
=============================================================
1.2.3 TO_NUMBER
TO_NUMBER(string [, fmt [, ‘nlsparams’] ] )
將字元型態轉換為數值型態
select * from user_tables order by to_number(INITIAL_EXTENT)
=============================================================
1.2.4 NVL
NVL(expr1, expr2)
如果一個給定的輸入值為null時, 會回傳一個另一值, 以便使用。假如expr1是null時, nvl會回傳expr2; 否則, 它會單純地回傳expr1.
select username, nvl(to_char(lock_date),’Not Locked’) from dba_users
=============================================================
1.2.5 DECODE
DECODE (expr , search , result [ , search , result…..] [ , default ] )
一個類似IF敘述的能力。
一般用法:
SELECT name, DECODE(
plugged_in,
0, ‘Not Plugged In’,
1,’Plugged In’,
‘Invalid plugged_in value’
) plugged_in
FROM v$datafile
進階用法:
SELECT SUM(DECODE(owner,’SYS’,1,0)), SUM(DECODE(owner,’SYSTEM’,1,0))
FROM dba_objects
巢式用法:
select owner, table_name, column_name,
DECODE(data_type,
‘VARCHAR2′,’VARCHAR2 (’ || TO_CHAR(DATA_LENGTH) || ‘)’,
‘NUMBER’, decode(data_precision,
NULL, ‘NUMBER’,
‘NUMBER (’ ||
TO_CHAR(DATA_PRECISION) || ‘,’ ||
TO_CHAR(data_scale || ‘)’ )))
from dba_tab_columns
where data_type in (’VARCHAR2′,’NUMBER’)
=============================================================
1.3 數字函式=============================================================
1.3.1 ABC
ABC(n)
回傳一個數字的絕對值
select ABS(-1), ABS(1) from dual
=============================================================
1.3.2 MOD
MOD (m,n)
回傳m除以n的餘數
select MOD(18,12), MOD(30,12), MOD(30,30) from dual
=============================================================
1.3.3 SIGN
SIGN(n)
回傳一個值, 以指出n的符號.
(-1 負數, 0 數字為零, 1 正數)
select SIGN(76), SIGN(0), SIGN(-76.17) from dual
=============================================================
1.3.4 GREATEST, LEAST
GREATEST (expr [ , expr…..] )
LEAST (expr [ , expr…..] )
從所提供之引數的列表中, 回傳最大(小) 值.
select GREATEST(1,2,3) from dual
select GREATEST(’One’,'Two’) from dual
select LEAST(1,2,3) from dual
select GREATEST(TO_DATE(’05/18/2004′,’MM/DD/YYYY’),
TO_DATE(’04/01/2004′,’MM/DD/YYYY’)) from dual
1.3.5 ROUND
ROUND(n, m)
把一個值進位到所指定之特定小數點的位數.
參數:
n: 指定一個將進位的值
m:
select ROUND(123.45), ROUND(123.45,1), ROUND(123.45,-1) from dual
除了寫程式之外,資料庫的應用也是蠻重要的,而SQL語法,用法大致相同,但各公司所出的資料庫還是有所差別,而ORACLE SQL給了相當多的函數應用,下面列了一些函法的名稱和用法,並且會舉幾個例子,可以直接將SQL貼到ORACLE資料庫環境下試試.
1.常用函數
1.1 字元函數
=============================================================
1.1.1 ASCII
ASCII(char)
select ASCII(’A'), ASCII(’ABC’) from dual
=============================================================
1.1.2 CHR
CHR(n [USING NCHAR_CS])
select CHR(68), CHR(68 USING NCHAR_CS) from dual
=============================================================
1.1.3 CONCAT
CONCAT(string1, string2)
兩個字串的連結, 等同於使用連接運算子( || ).
select CONCAT(’Good’,’ Morning’), ‘Good’ || ‘ Morning’ from dual
=============================================================
1.1.4 INITCAP
INITCAP(string)
將一個字串中每個單字的第一個字母, 改變為大寫, 而將其它字母變成小寫.
select INITCAP(’good MORNING’) from dual
=============================================================
1.1.5 INSTR
INSTR(string1, string2,[, n[ ,m]])
搜尋string1, 以便找到string2, 並回傳在string1 中該字元的位置,
亦即string2 在 string1 中的開始之處.
select INSTR(’easy com , easy go’, ‘easy’) from dual
select INSTR(’easy com , easy go’, ‘easy’,1,2) from dual
=============================================================
1.1.6 LENGTH
LENGTH(string)
回傳字串中的字元數量
select length(’ABCD’) from dual
select length(’ABCD長度’) from dual
=============================================================
1.1.7 LOWER, UPPER
LOWER(string)
UPPER(string)
將字串中的所有字元轉換為大(小)寫.
select lower(’AbCd’) from dual
select upper(’AbCd’) from dual
=============================================================
1.1.8 RPAD, LPAD
RPAD(string1, n[string2])
LPAD(string1, n[string2])
填補字元(空白)至第N個位置
select rpad(’ABCD’,30,’A') from dual
select lpad(’ABCD’,30,’A') from dual
select rpad(’ABCD’,30) from dual
=============================================================
1.1.9 RTRIM, LTRIM, TRIM
LTRIM(string1,[,string2])
RTRIM(string1,[,string2])
TRIM(string1,[,string2])
移除所指定的字元, (預設值空白)
select rtrim(’ ABCD ‘) from dual
select ltrim(’ ABCD ‘) from dual
select trim(’ ABCD ‘) from dual
select trim(’ ABCD ‘) from dual
SELECT LTRIM(’JJJJJeryyyyyyJJ’,'J’) FROM DUAL
=============================================================
1.1.10 REPLACE
REPLACE(string, search_string, [,replacement_string])
字串取代
select replace(’I LOVE YOU’,'LOVE’,'HATE’) from dual
select replace(’I LOVE YOU’,'LOVE’) from dual
=============================================================
1.1.11 SUBSTR
SUBSTR(string, m [, n] )
回傳一個字串的一部份, m若為負值, 用法如同right function
select substr(’abcdefghijk’,3,2) from dual
select substr(’abcdefghijk’,-3,2) from dual
select substr(’abcdefghijk’,3) from dual
=============================================================
1.1.12 TRANSLATE
TRANSLATE(string, from_string, to_string)
將一個字元組轉換成另一個字元組, 來修改字串.
select translate(’smmfrr space’,'drmfslc’,'1234567′) from dual
=============================================================
1.2 轉換函式
=============================================================
1.2.1 TO_CHAR
TO_CHAR(d [, fmt [, ‘nlsparams’] ] )
將一個日期/時間的值, 轉換為一個以字元為基礎的值.
TO_CHAR(n [, fmt [, ‘nlsparams’] ] )
將一個數值轉換為一個以字元為基礎的值.
數字格式元��
9 用來控制要被顯示之數字的有效位數
0 前導0
$ 會以一個前置的錢字號來顯示
, 在輸出中放置一個逗號
. 標記小數點
B 強迫0值被顯示為空白
S 用於一個格式字串的開始或結束處, 來顯示(+/-)值
select to_char(’1234′,’9999′) from dual => 1234
select to_char(’1234′,’99999′) from dual => 1234
select to_char(’1234′,’999′) from dual => ####
select to_char(’1234′,’0000′) from dual => 1234
select to_char(’1234′,’000000′) from dual => 001234
select to_char(’1234′,’000′) from dual => ####
select to_char(’1234′,’S0999999′) from dual
select to_char(’1234′,’0999990S’) from dual
select to_char(’1234′,’$99999′) from dual
select to_char(’00120340′,’B999999′) from dual
select to_char(’1234′,’$99,999′) from dual
select to_char(’1234′,’S09999.99′) from dual
=============================================================
1.2.2 TO_DATE
TO_DATE(string [, fmt [, ‘nlsparams’]] )
將一個日期/時間值的字元字串, 轉換為date型別的值.
日期格式元��
格式元素 函式
DAY 日的名稱(Saturday, Sunday, Monday等)
DD 月份的天
DDD 年的天
DY 天的縮寫名稱(Sat, Sun, Mon等)
HH 一天的小時
HH12 一天的小時, 同HH
HH24 一天的小時, 24小時制
MI 分鐘
MM 月份數字
MON 三個字母的月份縮寫
MONTH 完整拼出的月份名稱
Q 一年中的季
SS 秒
WW 年的週
YYYY 四位數的年
YYY 年份的最後三位數
YY 年份的最後二位數
Y 年份的最後一位數
select to_date(’2004/03/10′,’YYYY/MM/DD’) from dual
select to_date(’2004/10/03′,’YYYY/DD/MM’) from dual
select to_date(’20040310′,’YYYYMMDD’) from dual
=============================================================
1.2.3 TO_NUMBER
TO_NUMBER(string [, fmt [, ‘nlsparams’] ] )
將字元型態轉換為數值型態
select * from user_tables order by to_number(INITIAL_EXTENT)
=============================================================
1.2.4 NVL
NVL(expr1, expr2)
如果一個給定的輸入值為null時, 會回傳一個另一值, 以便使用。假如expr1是null時, nvl會回傳expr2; 否則, 它會單純地回傳expr1.
select username, nvl(to_char(lock_date),’Not Locked’) from dba_users
=============================================================
1.2.5 DECODE
DECODE (expr , search , result [ , search , result…..] [ , default ] )
一個類似IF敘述的能力。
一般用法:
SELECT name, DECODE(
plugged_in,
0, ‘Not Plugged In’,
1,’Plugged In’,
‘Invalid plugged_in value’
) plugged_in
FROM v$datafile
進階用法:
SELECT SUM(DECODE(owner,’SYS’,1,0)), SUM(DECODE(owner,’SYSTEM’,1,0))
FROM dba_objects
巢式用法:
select owner, table_name, column_name,
DECODE(data_type,
‘VARCHAR2′,’VARCHAR2 (’ || TO_CHAR(DATA_LENGTH) || ‘)’,
‘NUMBER’, decode(data_precision,
NULL, ‘NUMBER’,
‘NUMBER (’ ||
TO_CHAR(DATA_PRECISION) || ‘,’ ||
TO_CHAR(data_scale || ‘)’ )))
from dba_tab_columns
where data_type in (’VARCHAR2′,’NUMBER’)
=============================================================
1.3 數字函式=============================================================
1.3.1 ABC
ABC(n)
回傳一個數字的絕對值
select ABS(-1), ABS(1) from dual
=============================================================
1.3.2 MOD
MOD (m,n)
回傳m除以n的餘數
select MOD(18,12), MOD(30,12), MOD(30,30) from dual
=============================================================
1.3.3 SIGN
SIGN(n)
回傳一個值, 以指出n的符號.
(-1 負數, 0 數字為零, 1 正數)
select SIGN(76), SIGN(0), SIGN(-76.17) from dual
=============================================================
1.3.4 GREATEST, LEAST
GREATEST (expr [ , expr…..] )
LEAST (expr [ , expr…..] )
從所提供之引數的列表中, 回傳最大(小) 值.
select GREATEST(1,2,3) from dual
select GREATEST(’One’,'Two’) from dual
select LEAST(1,2,3) from dual
select GREATEST(TO_DATE(’05/18/2004′,’MM/DD/YYYY’),
TO_DATE(’04/01/2004′,’MM/DD/YYYY’)) from dual
1.3.5 ROUND
ROUND(n, m)
把一個值進位到所指定之特定小數點的位數.
參數:
n: 指定一個將進位的值
m:
select ROUND(123.45), ROUND(123.45,1), ROUND(123.45,-1) from dual
2010年9月21日 星期二
2010年9月15日 星期三
繪製路徑和多角形 -「Google 地球」使用者指南
繪製路徑和多角形 -「Google 地球」使用者指南
您可以在 3D 檢視器中繪製任意形式的路徑和多角形,然後和地標一樣儲存在 [我的位置] 資料夾。路徑和多角形共用地標資料 (包括名稱、說明、樣式檢視和位置) 的所有功能。一旦您建立路徑,即可選取和播放路徑的遊覽。如需修改您所建立之路徑和多角形的相關資訊,請參閱編輯位置和資料夾。
依照下列步驟在 3D 檢視器中繪製路徑或多角形。
將 3D 檢視器調整為最佳定位,使其包含您要標示的區域。您檢視的內容越詳細,您繪製的內容就越接近地面特性。 從 [新增] 功能表中選取 [路徑] (Ctrl + Shift + T) 或 [多角形] (Ctrl + Shift + G)。會出現「新路徑」或「新多角形」對話方塊,而游標會變成方形繪製工具。 輸入您繪製項目的內容,就和您輸入其他類型位置資料的內容一樣。請參閱編輯位置和資料夾以取得詳細資料。
提示:變更線條或多角形的樣式色彩 ([樣式、色彩] 標籤),從預設的白色改成更能夠將您所要嘗試形狀視覺化的顏色。 在檢視器中按一下開始繪製,然後使用下列方法達成您所需的形狀:
任意形式的形狀 - 按一下,按住,然後拖曳。游標會變成向上箭頭,表示您正在使用任意形式模式。當您在 3D 檢視器四處拖曳游標時,形狀的輪廓會依循您的游標路徑。如果您正在繪製路徑,就會出現一條線;如果您正在繪製多角形,就會從您的游標路徑逐漸形成形狀,起點和終點一律會連結起來。
正規形狀 - 按一下再放開。將滑鼠移至新的點,然後按一下,以新增其他點。在此模式中,游標仍是方形繪製工具,而您繪製的路徑或多角形完全和在測量距離和區域中說明的建立路徑和多角形一模一樣。
您可以同時使用這些繪製模式,同時使用彎曲和筆直的邊界。若要從任意形式模式轉換為正規模式,只要放開滑鼠按鍵,將指標定位在新的位置,然後按一下。筆直的邊界會在上一個點和最新的點之間形成。反轉程序,即可重新進入任意形式的繪製模式。
提示:建立新路徑或多角形時,若要在 3D 檢視器中瀏覽,請使用鍵盤控制項或導覽面板。
如果您正在建立多角形,您可以將形狀變成 3D 物件。操作方法:
按一下 [海拔高度] 標籤。
使滑桿從地面傾向空間。這可以抬起多角形。將形狀抬高到適當的高度。
勾選 [兩側向地面延伸] 。這時多角形就會變成 3D 物件。瞭解關於放置其他 3D 物件的更多資訊。
按一下 [確定] 儲存您的新路徑或多角形。
您可以在 3D 檢視器中繪製任意形式的路徑和多角形,然後和地標一樣儲存在 [我的位置] 資料夾。路徑和多角形共用地標資料 (包括名稱、說明、樣式檢視和位置) 的所有功能。一旦您建立路徑,即可選取和播放路徑的遊覽。如需修改您所建立之路徑和多角形的相關資訊,請參閱編輯位置和資料夾。
依照下列步驟在 3D 檢視器中繪製路徑或多角形。
將 3D 檢視器調整為最佳定位,使其包含您要標示的區域。您檢視的內容越詳細,您繪製的內容就越接近地面特性。 從 [新增] 功能表中選取 [路徑] (Ctrl + Shift + T) 或 [多角形] (Ctrl + Shift + G)。會出現「新路徑」或「新多角形」對話方塊,而游標會變成方形繪製工具。 輸入您繪製項目的內容,就和您輸入其他類型位置資料的內容一樣。請參閱編輯位置和資料夾以取得詳細資料。
提示:變更線條或多角形的樣式色彩 ([樣式、色彩] 標籤),從預設的白色改成更能夠將您所要嘗試形狀視覺化的顏色。 在檢視器中按一下開始繪製,然後使用下列方法達成您所需的形狀:
任意形式的形狀 - 按一下,按住,然後拖曳。游標會變成向上箭頭,表示您正在使用任意形式模式。當您在 3D 檢視器四處拖曳游標時,形狀的輪廓會依循您的游標路徑。如果您正在繪製路徑,就會出現一條線;如果您正在繪製多角形,就會從您的游標路徑逐漸形成形狀,起點和終點一律會連結起來。
正規形狀 - 按一下再放開。將滑鼠移至新的點,然後按一下,以新增其他點。在此模式中,游標仍是方形繪製工具,而您繪製的路徑或多角形完全和在測量距離和區域中說明的建立路徑和多角形一模一樣。
您可以同時使用這些繪製模式,同時使用彎曲和筆直的邊界。若要從任意形式模式轉換為正規模式,只要放開滑鼠按鍵,將指標定位在新的位置,然後按一下。筆直的邊界會在上一個點和最新的點之間形成。反轉程序,即可重新進入任意形式的繪製模式。
提示:建立新路徑或多角形時,若要在 3D 檢視器中瀏覽,請使用鍵盤控制項或導覽面板。
如果您正在建立多角形,您可以將形狀變成 3D 物件。操作方法:
按一下 [海拔高度] 標籤。
使滑桿從地面傾向空間。這可以抬起多角形。將形狀抬高到適當的高度。
勾選 [兩側向地面延伸] 。這時多角形就會變成 3D 物件。瞭解關於放置其他 3D 物件的更多資訊。
按一下 [確定] 儲存您的新路徑或多角形。
2010年9月11日 星期六
580億北宜直鐵月台曝光
2009-07-21 19:07:03 TVBS
為了疏解國道五號雪山隧道,老是塞車的問題,幾年前被打入冷宮、停止興建的北宜直線鐵路,可能死灰復燃!未來如果興建,以後南港到宜蘭頭城只要36分鐘;不過工程總經費高達580億,而且需要貫穿雪山山脈,因此2006年曾經被環評小組退件,環保大戰還有得打。但TVBS實際走訪南港車站,站長坦承,北宜直線鐵路的月台早就準備好了。
台鐵南港火車站站長鍾年豐:「從這邊下來,第三月台,對對。」
通往地下4樓,站長帶我們來到還沒啟用的南港火車站第3月台,而這裡,就是留給以後北宜直線鐵路用的空間。
TVBS記者王詩雅:「我現在走的這個軌道,就是以後我們北宜直線鐵路,通往宜蘭方向的軌道,台鐵已經預留空間了,以後從這裡到宜蘭只要短短36分鐘。」
月台準備好了,火車的號誌、電力,已經蓋到南港的研究院路;這段位在雪隧跟北迴鐵路中間的北宜直鐵,北起南港、南到頭城,中間只停一站,全長38公里,說是直線還是轉了彎,避開坪林水源保護區,工期要10年。
曾因為環評問題,被打入冷宮的北宜直線鐵路,如果一通,南港到頭城只要36分鐘,自強號時間再減半,現在的火車路線在73到97分鐘之間,雪隧時速80的話,最省時23分鐘,但國道五號常塞車,還是直線鐵路最省時,但其實早在2006年,就被環評小組打了個大叉,就怕鐵路貫穿雪山山脈,重演雪隧開鑿大湧水的慘況。
北宜直鐵前環評委員詹順貴:「它要很長很長的隧道,(穿山工程)遇到這個斷層,萬一來一個比較大的地震,發生嚴重的坍方,這是我們能夠承受的問題嗎?」
環保專家堅決反對,更何況交通部這回還打算編列1100萬,預估總經費580億,來拼湊北宜間第三條通勤之路,但環評和便利的交通,要選哪一個,恐怕又會變成一場戰爭。
北宜直鐵復活?交通部:舊線或新線都可能
2009-07-21 12:05:36 中廣 彭群弼
令宜蘭地區鄉親感到振奮的「北宜直線鐵路」敗部復活的說法,今天遭到交通部委婉的否認,負責工程規劃的交通部鐵工局表示:原本的北宜直線鐵路無法通過環評,目前正針對「現有路線改善」以及「更換路線」兩個方案進行評估,明年九月份評估報告才會出爐。
至於調整後的路線,能否通過環評?可能高達五百多億元的工程經費要從哪裡來?目前都沒有答案,因此所謂的「復活」,言之過早。
鐵工局表示:十年後北宜高速公路將面臨飽和,無論改善舊線或興建新的路線,都是考慮的方向,也必須提早進行。
為了疏解國道五號雪山隧道,老是塞車的問題,幾年前被打入冷宮、停止興建的北宜直線鐵路,可能死灰復燃!未來如果興建,以後南港到宜蘭頭城只要36分鐘;不過工程總經費高達580億,而且需要貫穿雪山山脈,因此2006年曾經被環評小組退件,環保大戰還有得打。但TVBS實際走訪南港車站,站長坦承,北宜直線鐵路的月台早就準備好了。
台鐵南港火車站站長鍾年豐:「從這邊下來,第三月台,對對。」
通往地下4樓,站長帶我們來到還沒啟用的南港火車站第3月台,而這裡,就是留給以後北宜直線鐵路用的空間。
TVBS記者王詩雅:「我現在走的這個軌道,就是以後我們北宜直線鐵路,通往宜蘭方向的軌道,台鐵已經預留空間了,以後從這裡到宜蘭只要短短36分鐘。」
月台準備好了,火車的號誌、電力,已經蓋到南港的研究院路;這段位在雪隧跟北迴鐵路中間的北宜直鐵,北起南港、南到頭城,中間只停一站,全長38公里,說是直線還是轉了彎,避開坪林水源保護區,工期要10年。
曾因為環評問題,被打入冷宮的北宜直線鐵路,如果一通,南港到頭城只要36分鐘,自強號時間再減半,現在的火車路線在73到97分鐘之間,雪隧時速80的話,最省時23分鐘,但國道五號常塞車,還是直線鐵路最省時,但其實早在2006年,就被環評小組打了個大叉,就怕鐵路貫穿雪山山脈,重演雪隧開鑿大湧水的慘況。
北宜直鐵前環評委員詹順貴:「它要很長很長的隧道,(穿山工程)遇到這個斷層,萬一來一個比較大的地震,發生嚴重的坍方,這是我們能夠承受的問題嗎?」
環保專家堅決反對,更何況交通部這回還打算編列1100萬,預估總經費580億,來拼湊北宜間第三條通勤之路,但環評和便利的交通,要選哪一個,恐怕又會變成一場戰爭。
北宜直鐵復活?交通部:舊線或新線都可能
2009-07-21 12:05:36 中廣 彭群弼
令宜蘭地區鄉親感到振奮的「北宜直線鐵路」敗部復活的說法,今天遭到交通部委婉的否認,負責工程規劃的交通部鐵工局表示:原本的北宜直線鐵路無法通過環評,目前正針對「現有路線改善」以及「更換路線」兩個方案進行評估,明年九月份評估報告才會出爐。
至於調整後的路線,能否通過環評?可能高達五百多億元的工程經費要從哪裡來?目前都沒有答案,因此所謂的「復活」,言之過早。
鐵工局表示:十年後北宜高速公路將面臨飽和,無論改善舊線或興建新的路線,都是考慮的方向,也必須提早進行。
2010年9月10日 星期五
台灣的長隧道
公路隧道
雪山隧道
全長12.9公里,為雙孔公路隧道,包括東行線、西行線及一條導坑,是臺灣最長的公路隧道,也是世界第五長公路隧道。
八卦山隧道
位於台76線快速道路員林與草屯之間, 貫穿八卦山山脈, 全長4.9公里。
高雄港過港隧道
跨越高雄港連接高雄市前鎮區和旗津區,是臺灣唯一的水底公路隧道。
復興北路車行地下道
位於松山機場下方,是一座「在機場下方修建的隧道」。
鐵路隧道
新觀音隧道
全長10,307公尺,位於臺鐵北迴線,為臺灣最長之鐵路隧道,新隧道落成之際同時廢棄了舊有的觀音隧道及位於其中的觀音號誌站。
中央隧道
全長8,070公尺,位於臺鐵南迴線中央號誌站與古莊之間,對於臺灣環島鐵路網的通車有極大的意義。
三義隧道
全長7,728公尺,位於臺鐵臺中線三義與泰安之間,通車後大幅縮短西部南北鐵路交通的行車時間。
草嶺隧道
全長2,166公尺,位於臺鐵宜蘭線福隆與石城之間,於1924年10月開通,是日治時期全台灣最長的鐵路隧道。使用了近半世紀後因宜蘭線鐵路雙軌工程淨空不足時廢棄,並開闢新隧道平行於山側。
臺北市區地下鐵路隧道
臺鐵臺北市區地下鐵路專案中施作的地下隧道,位於臺鐵縱貫線松山與樹林,主要分為南隧道與北隧道,目前北隧道由臺鐵使用,南隧道已交與高鐵使用。
雪山隧道
全長12.9公里,為雙孔公路隧道,包括東行線、西行線及一條導坑,是臺灣最長的公路隧道,也是世界第五長公路隧道。
八卦山隧道
位於台76線快速道路員林與草屯之間, 貫穿八卦山山脈, 全長4.9公里。
高雄港過港隧道
跨越高雄港連接高雄市前鎮區和旗津區,是臺灣唯一的水底公路隧道。
復興北路車行地下道
位於松山機場下方,是一座「在機場下方修建的隧道」。
鐵路隧道
新觀音隧道
全長10,307公尺,位於臺鐵北迴線,為臺灣最長之鐵路隧道,新隧道落成之際同時廢棄了舊有的觀音隧道及位於其中的觀音號誌站。
中央隧道
全長8,070公尺,位於臺鐵南迴線中央號誌站與古莊之間,對於臺灣環島鐵路網的通車有極大的意義。
三義隧道
全長7,728公尺,位於臺鐵臺中線三義與泰安之間,通車後大幅縮短西部南北鐵路交通的行車時間。
草嶺隧道
全長2,166公尺,位於臺鐵宜蘭線福隆與石城之間,於1924年10月開通,是日治時期全台灣最長的鐵路隧道。使用了近半世紀後因宜蘭線鐵路雙軌工程淨空不足時廢棄,並開闢新隧道平行於山側。
臺北市區地下鐵路隧道
臺鐵臺北市區地下鐵路專案中施作的地下隧道,位於臺鐵縱貫線松山與樹林,主要分為南隧道與北隧道,目前北隧道由臺鐵使用,南隧道已交與高鐵使用。
世界的隧道
公路隧道
挪威的洛達爾隧道
世界最長的公路隧道,長度24.5公里。
秦嶺終南山特長公路隧道
亞洲及中國最長的公路隧道,也是世界最長的雙孔公路隧道,長18.02公里,2006年完工後已超過聖哥達隧道成為世界第二長的公路隧道。
瑞士的聖哥達隧道
世界第三長的公路隧道,長度16.32公里,連接瑞士的烏里州和提契諾州。
台灣的雪山隧道
東南亞最長的公路隧道,是全世界規模最大的雙孔公路隧道群,全長12.9公里,跨越雪山山脈支脈連接台北台北縣和宜蘭縣。是亞洲第二長的公路隧道,在世界的公路隧道中排行為第5名。
鐵路隧道
青函隧道(日本青津海峽隧道)
目前世界最長的鐵路隧道,全長53.9公里,海底長度23.3公里。此隧道跨越津輕海峽連接日本的北海道和本州。
英法海底隧道
世界第二長的鐵路隧道,長度50.5公里,海底長度37.9公里,也是世界海底長度最長的海底隧道,跨越英吉利海峽連接英國和法國。
風火山隧道
位於青藏高原。軌道面海拔4905米,是世界上海拔最高的隧道,也是世界上海拔最高的高原凍土隧道。
挪威的洛達爾隧道
世界最長的公路隧道,長度24.5公里。
秦嶺終南山特長公路隧道
亞洲及中國最長的公路隧道,也是世界最長的雙孔公路隧道,長18.02公里,2006年完工後已超過聖哥達隧道成為世界第二長的公路隧道。
瑞士的聖哥達隧道
世界第三長的公路隧道,長度16.32公里,連接瑞士的烏里州和提契諾州。
台灣的雪山隧道
東南亞最長的公路隧道,是全世界規模最大的雙孔公路隧道群,全長12.9公里,跨越雪山山脈支脈連接台北台北縣和宜蘭縣。是亞洲第二長的公路隧道,在世界的公路隧道中排行為第5名。
鐵路隧道
青函隧道(日本青津海峽隧道)
目前世界最長的鐵路隧道,全長53.9公里,海底長度23.3公里。此隧道跨越津輕海峽連接日本的北海道和本州。
英法海底隧道
世界第二長的鐵路隧道,長度50.5公里,海底長度37.9公里,也是世界海底長度最長的海底隧道,跨越英吉利海峽連接英國和法國。
風火山隧道
位於青藏高原。軌道面海拔4905米,是世界上海拔最高的隧道,也是世界上海拔最高的高原凍土隧道。
北宜直線鐵路推動小組成立!
北宜直線鐵路推動小組成立!
點閱: 1461
資料來源:交通科
日期:2009/6/23
聯絡人:黃維崧
聯絡電話:1387
為加速推動北宜直線鐵路,宜蘭縣政府今(23)日成立推動小組,由呂國華縣長親自主持,並邀請交通部鐵路改建工程局總工程司與東工處副處長、林建榮立委服務處呂主任、頭城鎮陳鎮長、礁溪鄉林鄉長、本府前工務處處長呂學麟顧問及府內各相關單位主管共同與會。經過熱烈討論,大家共同認為本案對改善雪隧塞車,推動節能減碳,構建東部鐵路快捷骨幹有重大助益,應加速推動。中央政府也應履行93年12月3日行政院核定之承諾,儘早將北宜直線鐵路付諸實行。
據交通部鐵路改建工程局表示,今(98)年該局已經編列1150萬預算,將北宜直線鐵路納入「臺鐵宜蘭線及北迴線提速改善方案先期規劃研究」案,另本案已納入馬總統指示,東部鐵路快捷化計畫中評估考量。會後呂縣長裁示,本推動小組將每月定期開會,業務單位規劃推動時程並準備先期作業,以利後續工程之推動。地方各單位應密切配合,並請鐵工局於完成本案之初步規劃後,儘速向地方簡報,以利鄉親瞭解北宜直線鐵路之推動進度。
聯絡電話:1387
點閱: 1461
資料來源:交通科
日期:2009/6/23
聯絡人:黃維崧
聯絡電話:1387
為加速推動北宜直線鐵路,宜蘭縣政府今(23)日成立推動小組,由呂國華縣長親自主持,並邀請交通部鐵路改建工程局總工程司與東工處副處長、林建榮立委服務處呂主任、頭城鎮陳鎮長、礁溪鄉林鄉長、本府前工務處處長呂學麟顧問及府內各相關單位主管共同與會。經過熱烈討論,大家共同認為本案對改善雪隧塞車,推動節能減碳,構建東部鐵路快捷骨幹有重大助益,應加速推動。中央政府也應履行93年12月3日行政院核定之承諾,儘早將北宜直線鐵路付諸實行。
據交通部鐵路改建工程局表示,今(98)年該局已經編列1150萬預算,將北宜直線鐵路納入「臺鐵宜蘭線及北迴線提速改善方案先期規劃研究」案,另本案已納入馬總統指示,東部鐵路快捷化計畫中評估考量。會後呂縣長裁示,本推動小組將每月定期開會,業務單位規劃推動時程並準備先期作業,以利後續工程之推動。地方各單位應密切配合,並請鐵工局於完成本案之初步規劃後,儘速向地方簡報,以利鄉親瞭解北宜直線鐵路之推動進度。
聯絡電話:1387
全程36分鐘 北宜直線鐵路起死回生?環評:無經濟效益 | 頭條新聞 | NOWnews 今日新聞網
全程36分鐘 北宜直線鐵路起死回生?環評:無經濟效益 頭條新聞 NOWnews 今日新聞網
3年前遭到駁回的北宜直線鐵路要起死回生了,因為每到假日就塞爆的北宜高速公路,可能即將出現運量飽和,所以交通部計畫要花500多億再興建一條台北到宜蘭的直線鐵路,通車後時間可縮短到半小時,但環評委員認為,原本就有北迴鐵路,如果斥資鉅款再興建一條鐵路,可說根本不切實際。
從台北搭火車到宜蘭可能會有新的選擇了,根據了解,交通部計畫要蓋一條台北到宜蘭的直線鐵路,起點在南港終點在礁溪,全長38公里,比起原來繞著海岸走的北迴鐵路與北宜高速公路,行車時間只要36分鐘,可說相當便捷。交通部認為,北宜高速公路每逢假日就會大塞車,蓋一條北宜直線鐵路可以增加競爭力。
但這條路線3年前就被環評委員駁回,3年後又花一千多萬重新評估,想起死復活被專家認為是在浪費錢。前環評委員詹順貴表示,「花幾百億乃至上千億的經費,只是為了單單節省20幾分鐘的行車時間,我想任何人來看都會覺得非常沒有經濟效益。」
工程問題可能造成生態破壞,雪山隧道就是前車之鑑,況且現有的北迴鐵路採用太魯閣號只要60分鐘,不但有擴充的空間,預算也會花的比較少,雖然說是直線,還是要轉一個大直角,看似弊多於利,讓推動計畫的交通部趕緊改口。交通部鐵改局副局長周永暉指出,「現在還真的言之過早,因為到底北迴線改造,還是另闢北宜直線鐵路,這兩個方案到底是哪個方案,在決策上要判斷的還需要進一步評估。」
強調一切都還在規劃沒有確定方案,接受多於反對的宜蘭人恐怕又會空歡喜,但北宜直鐵的效益能有多少,恐怕才是整體考量的關鍵因素。(新聞來源:東森新聞記者陳國元、黃鈞豪)
3年前遭到駁回的北宜直線鐵路要起死回生了,因為每到假日就塞爆的北宜高速公路,可能即將出現運量飽和,所以交通部計畫要花500多億再興建一條台北到宜蘭的直線鐵路,通車後時間可縮短到半小時,但環評委員認為,原本就有北迴鐵路,如果斥資鉅款再興建一條鐵路,可說根本不切實際。
從台北搭火車到宜蘭可能會有新的選擇了,根據了解,交通部計畫要蓋一條台北到宜蘭的直線鐵路,起點在南港終點在礁溪,全長38公里,比起原來繞著海岸走的北迴鐵路與北宜高速公路,行車時間只要36分鐘,可說相當便捷。交通部認為,北宜高速公路每逢假日就會大塞車,蓋一條北宜直線鐵路可以增加競爭力。
但這條路線3年前就被環評委員駁回,3年後又花一千多萬重新評估,想起死復活被專家認為是在浪費錢。前環評委員詹順貴表示,「花幾百億乃至上千億的經費,只是為了單單節省20幾分鐘的行車時間,我想任何人來看都會覺得非常沒有經濟效益。」
工程問題可能造成生態破壞,雪山隧道就是前車之鑑,況且現有的北迴鐵路採用太魯閣號只要60分鐘,不但有擴充的空間,預算也會花的比較少,雖然說是直線,還是要轉一個大直角,看似弊多於利,讓推動計畫的交通部趕緊改口。交通部鐵改局副局長周永暉指出,「現在還真的言之過早,因為到底北迴線改造,還是另闢北宜直線鐵路,這兩個方案到底是哪個方案,在決策上要判斷的還需要進一步評估。」
強調一切都還在規劃沒有確定方案,接受多於反對的宜蘭人恐怕又會空歡喜,但北宜直鐵的效益能有多少,恐怕才是整體考量的關鍵因素。(新聞來源:東森新聞記者陳國元、黃鈞豪)
2010年9月9日 星期四
2010年9月3日 星期五
顯示隱藏表格(display)
利用style.display='none';隱藏表格、style.display='block'顯示表格
程式碼
============================================================
程式碼
============================================================
小明 | 我是小明、我是小明、我是小明。 |
小花 | 我是小花、我是小花、我是小花。 |
小白 | 我是小白 、我是小白、我是小白。 |
小黑 | 我是小黑、我是小黑、我是小黑。 |
2010年9月1日 星期三
[iReport] Text Field中引用的欄位、變數與參數
Text Field元件內除了能放資料欄位(表示式是$F{欄名})外,還能放置下列其他幾種不同的表示式:
Text Field的表示式 說明 範例
$V {變數名稱} 引用JasperReports運行過程中的Java變數 以下是部份預設的系統變數:
•$V{REPORT_COUNT}: 報表處理的記錄筆數
•$V{PAGE_NUMBER}: 列印時的頁碼
•$V{PAGE_COUNT}: 本頁處理的記錄筆數
•$V{COLUMN_NUMBER}: 報表的直欄數目
•$V{COLUMN_COUNT}: 本欄的處理筆數
•$V{群組名_COUNT}: 群組Band的處理筆數,建立群組時會自動產生的變數
$P {參數名稱} 引用由外部傳入的參數,以java.util.Map格式存放,亦即有鍵=值格式的資料型態 參數都是開發者自行依需求設計與使用的,類如報表名稱、列印的部門名稱等;例如:$P{REPORT_TITLE}、$P{CREATE_DEPART}
$R {資料包的鍵值名稱} 製作多語系系統時取用不同語系時的表示方法 Java 是使用資料包(Resouce Bundle)的方式,將不同的語言字串放到外部的資源包,在程式(或JasperReports)內用鍵值的方法來引用。例如:$R {REPORT_TITLE}在zh_TW語系取出字串:北風訂購單,在en_US語系取出字串:Northwind Order Report
我們可以在iReport的元件面板中開啟欄位、參數與變數的維護視窗:
欄位內的內容是在輸入了Report Query後就會自動出現,變數與參數則能自行建立。建立好的參數與變數就能在Text Field的運算式框中引用了。
Text Field的表示式 說明 範例
$V {變數名稱} 引用JasperReports運行過程中的Java變數 以下是部份預設的系統變數:
•$V{REPORT_COUNT}: 報表處理的記錄筆數
•$V{PAGE_NUMBER}: 列印時的頁碼
•$V{PAGE_COUNT}: 本頁處理的記錄筆數
•$V{COLUMN_NUMBER}: 報表的直欄數目
•$V{COLUMN_COUNT}: 本欄的處理筆數
•$V{群組名_COUNT}: 群組Band的處理筆數,建立群組時會自動產生的變數
$P {參數名稱} 引用由外部傳入的參數,以java.util.Map格式存放,亦即有鍵=值格式的資料型態 參數都是開發者自行依需求設計與使用的,類如報表名稱、列印的部門名稱等;例如:$P{REPORT_TITLE}、$P{CREATE_DEPART}
$R {資料包的鍵值名稱} 製作多語系系統時取用不同語系時的表示方法 Java 是使用資料包(Resouce Bundle)的方式,將不同的語言字串放到外部的資源包,在程式(或JasperReports)內用鍵值的方法來引用。例如:$R {REPORT_TITLE}在zh_TW語系取出字串:北風訂購單,在en_US語系取出字串:Northwind Order Report
我們可以在iReport的元件面板中開啟欄位、參數與變數的維護視窗:
欄位內的內容是在輸入了Report Query後就會自動出現,變數與參數則能自行建立。建立好的參數與變數就能在Text Field的運算式框中引用了。
訂閱:
文章 (Atom)