2008年7月18日 星期五

勇敢走出去

讚美之泉;詞曲:鄭耀華

主祢要往哪裡走 我就跟祢走

領我走到世界盡頭 一生不再回頭

讓世界聽到我們敬拜 我們的禱告

讓復興從我們開始 將主愛帶到人群中

 

我並不完美 也並不特別

而祢卻是為我捨棄生命的主

我時常軟弱 也許會迷惑

但祢是 道路 真理和生命

 

主祢要往哪裡走 我就跟祢走

領我走到世界盡頭 一生不再回頭

讓世界聽到我們敬拜 我們的禱告

讓復興從我們開始 將主愛帶到人群中

(女)

主祢要往哪裡走 我就跟祢走

領我走到世界盡頭 一生不再回頭

讓世界聽到我們敬拜 我們的禱告

讓復興從我們開始 將主愛帶到人群中

(男)

主祢要往哪裡走 我就跟祢走

領我走到世界盡頭 一生不再回頭

讓世界聽到我們敬拜 我們的禱告

讓復興從我們開始 將主愛帶到人群中

(合)

主祢要往哪裡走 我就跟祢走

領我走到世界盡頭 一生不再回頭

讓世界聽到我們敬拜 我們的禱告

讓復興從我們開始 將主愛帶到人群中

縱然有許多的問題 我也不放棄

祢大能賜給我勇氣 我會勇敢走出去

 

-----------------------------------------------------------

主是道路 真理和生命 所以雖然會迷路  會疑惑自己的決定

但是只要有主在身邊 我可以毫不遲疑的走下去

2008年7月15日 星期二

移除IE 7

裝完IE7後,發現系統慢很多,本來就不多的本機資源吃得更兇了,所以越來越想換回IE6,沒想打開控制台的新增移除程式,發現IE 7的移除按鍵竟然不見了,找了一下網路,發現有位高手寫了隻簡單程式作移除。

網址:http://solveithere.com/ier

 

步驟很簡單,先去這個網站把執行檔抓下來,點兩下解壓縮到你喜歡的地方後,打開解壓縮的資料夾,點選setup開始移除。移除完後會提示你重新開機。開完機可愛的IE6就會回到你的身邊了。

 

注意看了一下資料夾的東西,其實裡面是一些你移除IE7後,怕IE運作不正常所需要的dll,應該沒啥木馬,所以大家可以安心使用。如果怕開完機IE會死當,你可以先去微軟把IE6 SP2抓回來放著,以免IE真的掛掉時,找不到機器抓檔案。

 

Technorati 的標籤:,

2008年7月10日 星期四

Reporting Service上的日期Formate

最近在用Reporting Service拉報表時,碰到需要在報表上顯示民國格式的問題,找了一下資料發現其實可以在欄位的運算式中作簡單的運算及格式轉換,甚至還有Regex的功能呢!

 

設定方式如下:

選擇你要設定的欄位,按右鍵選擇屬性後,會顯示「文字方塊屬性」對話視窗,在值這個欄位右邊有個「fx」圖示,點選進去就可以開始編輯你的運算式了。

舉例來說,我要顯示印表日期的民國年月日,如97/07/10 這種格式,我的運算式如下,先將年取出來減掉1911後轉成字串,再加上後面的月和日,輕鬆搞定!

CStr(Year(Globals.ExecutionTime) - 1911 ) + Format(Globals.ExecutionTime, "/MM/dd")



image


其他還有很多種變化方式,MSDN文件其實解說得蠻詳細的,除了簡單的格式轉換,還可以判斷是否甚至取Regex(抱歉我實在是不知道怎麼翻這個詞),下面是範例:


使用 Replace 函數,將欄位中十位數電話號碼的格式從 425-555-8080 變更為 (425) 555-8080:

System.Text.RegularExpressions.Regex.Replace(Fields!Phone.Value, "(\d{3})[ -.]*(\d{3})[ -.]*(\d{4})", "($1) $2-$3")





如果只是想要針對日期作一下格式轉換,請參考下面幾種方式


Format(Globals.ExecutionTime, "D") => 2008/7/10


Format(Globals.ExecutionTime, "yyyy-MM-dd") => 2008-07-10


Year(Globals.ExecutionTime)=>年


Month(Globals.ExecutionTime)=>月


Date(Globals.ExecutionTime)=>日


MSDN範例中甚至還提到,可以在報表中自訂函數後呼叫,如果運算式太複雜無法一行搞定,不妨試試這種方式!


 


Technorati 的標籤:,,

2008年7月8日 星期二

MOSS Toolkit

 

SharePoint Administration Toolkit x86

SharePoint Monitoring Toolkit

SharePoint Capacity Planning Tool

MOSS White Paper

Developing Custom Applications with SharePoint Server 2007

PPTs and Demos for Introductory SharePoint Developer Modules

Hands on Labs for Developing Applications on Windows SharePoint Services 3.0

SharePoint IT Pro and Developer Training Resources Sheet

Office SharePoint Server 2007 Training Portal Edition

Office SharePoint Server 2007 Training (Standalone Edition)

Office SharePoint Designer 2007 Training Portal Edition

Office SharePoint Designer 2007 Training Standalone Edition

Application Templates for Windows SharePoint Services 3.0 – Under the Hood

Role-Based Templates for SharePoint My Sites — Under the Hood

Microsoft Windows SharePoint Services Quick Reference Guide

Windows SharePoint Services Administrator's Guide

 

Technorati 的標籤:,,,

DataGrid 顯示格式 去掉數字最後面的零

最近遇到使用者需要將Grid資料中數字型態的最後不必要的零去掉,因為我在資料庫預設的精準位數是到小數點後兩位,所以預設顯示資料時

2.3 會顯示為 2.30

100會顯示為 100.00

但是使用者覺得多餘的零是不需要顯示出來,以免他們看花。本來的想法是一個一個用字串判斷把最後的零去掉這種蠢方法 = . =,幸好找了人問一下,其實在欄位的formate加上 0.##,他就會自動將格式作轉換了。

0是指整數部份正常顯示,#是自動將末位數的零去掉。程式設定如下:

<asp:Label id="lblExpensesType" runat="server" Text='<%# DataBinder.Eval(Container,"DataItem.Expenses","{0:0.##}") %>'></asp:Label>



MSDN Reference:


標準數值格式字串


自訂數值格式字串輸出範例


標準 DateTime 格式字串


自訂 DateTime 格式字串

2008年7月4日 星期五

限制MOSS標題長度

在拉清單的webpart時,總會發現標題換行造成畫面不美觀,我之前的作法是設一個內容篩選webpart,今天發現了有人提供更簡單的作法

,用XSLT加上判斷來決定字數長度,整理如下:

針對標題字數作設定,判斷標題長度是否小於12,若是正常顯示;若是大於12則取前9個字加上「...」,作法如下:

1. 先在畫面上將要設定的清單wepart拉出來。

2. 用SPD打開此頁,點選右鍵,選擇轉換成XSLT

3. 找到標題的欄位代碼

<xsl:value-of disable-output-escaping="no" select="@Title" />
將此行替換成下面代碼

      <xsl:if test="string-length(@Title)<=12"> 
<xsl:value-of disable-output-escaping="no" select="@Title" />
</xsl:if>
<xsl:if test="string-length(@Title)>12">
<xsl:value-of select="substring(string(@Title),1,9)" />...
</xsl:if>



若是針對文件庫的清單,則需找文件的名稱作處理,找到下面代碼
<xsl:value-of select="ddwrt:UrlBaseName(string(@LinkFilename))" />
取代成

       <xsl:if test="string-length(@LinkFilename)<=12">
<xsl:value-of select="ddwrt:UrlBaseName(string(@LinkFilename))" />
</xsl:if>
<xsl:if test="string-length(@LinkFilename)>12">
<xsl:value-of select="substring(ddwrt:UrlBaseName(string(@LinkFilename)),1,9)" />...
</xsl:if>



需注意,在XSLT中好像沒有全形半形之分,英文和中文字都算一個字元。

[轉錄] 整理 MOSS 2007 Whitepapers, tools, trials, tips and starter kits

收集了網路上的文章連結:Joel Oleson's Blog - SharePoint Land

Office SharePoint Server 2007 Starter Guide pdf

  • 2007 Office System: ECM Starter Kit (6/06)
  • MultiLingual Solutions on MOSS WP (11/06)
  • ForeFront Security for SharePoint (Antivirus) Eval Download (12/06)
  • WSS 3.0 MOM MP (12/06)
  • WSS 3.0 Application - Site Templates (Fantastic 40) (1/07)
  • SharePoint Server "Help & How To's"
  • Web 2.0 WP includes MOSS 2007 (12/06)
  • 2007 Office System Compliance WP includes MOSS 2007
  • Upgrade Toolkit for Site Templates and Customizations (1/07)
  • SharePoint Data Load Tool (1/07)
  • Visual Studio Extensions for WSS 3.0
  • Role Based My Sites (Templates) (1/07)
  • Taxonomy Starter Kit (1/07)
  • MOSS 2007 MOM MP (1/07)
  • SharePoint Learning Kit (Classroom Template for WSS 3.0) 1/07
  • ViewPoint SharePoint Security and Compliance Overview (4/07)
  • MS IT Site Delete Capture
  • Fair, Good, Better, Best Office Client and SharePoint Server WP
  • Office Client and Server Compatibility (GBB) WP
  • Upgrade and Migration TechNet LP
  • SharePoint Governance TechNet LP
  • Steps to a Successful Deployment
  • Governance Checklist (6/07)
  • SharePoint Site Life Cycle Manager (6/07)
  • SharePoint Spy
  • TechNet Virtual Labs: SharePoint Server 2007 and WSS 3.0
  • Solutions and Features (8/07)
  • Sample Master Pages (4/07)
  •