2007年9月18日

如何開啟IE,並且傳入新網址?(IE7)

過去在IE6,我們可以透過Process.Start("IExplore.exe","http://blog.lolota.net") 來開啟一個新的網頁。

但是在IE7推出後,我們怎樣在IE上開一個新網頁後,第二個網頁就直接開在Tab上,而不是另外再開一個IE?
我們可以透過「SHDOCVW.DLL」這個IE元件來達成這個目標。

甚麼是SHDOCVW.DLL?
SHDOCVW.DLL是Internet Explorer的一個元件,該元件負責控制對從Web網站返回的URL和資訊的處理。

首先在專案中加入SHDOCVW.DLL參考(位置在:C:\Windows\System32\shdocvw.dll)
然後撰寫下列程式碼:




程式碼裡透過傳1的值來開新視窗,2048則是開新的Tab。
參考來源:http://blogs.msdn.com/rahulso/archive/2006/12/17/visual-basic-and-ie-7.aspx

2007年9月7日

[Reporting Services]如何每一頁顯示15筆資料且又能依照群組分頁


之前寫過如何設定Reporting Services報表每幾筆就分頁?如何在報表群組中使用RowNumber函數?


但如果要依照群組分組,且又希望每頁15筆資料,那要怎作?

首先在報表樣板中設定一個以「您要分類的欄位」的群組(我以北風的訂單資料表來當範例)

然後將Page Break at end(插入分頁符號)打勾

然後再新增一個群組,運算式填入=Int((RowNumber("table1_Group1")-1)/15),紅色的部分是以哪一個群組去加入行列號碼,這樣就可以達到每一頁顯示15筆資料且又能依照群組分頁。

2007年9月4日

奇怪的VS2005跟Vista

之前在Vista灌好VS2005,然後都沒有用到,今天想說在上面試看看。
但是卻一直新增專案失敗,我想說VS2005 SP1 For Vista都有灌過啦,
看看About MS VS內的資訊,沒錯我是灌過啦。而且開啟的時候也是以
管理員身份開啟。但是也是一直失敗 Orz

後來我在重灌一次VS2005 SP1 For Vista就好了。

總結一下,在Vista無法新增專案時的檢查步驟:
1.看看是不是有安裝VS2005 SP1 For Vista
2.看看有沒有以管理員身分開啟


如果以上都有,您就可以試看看重灌了。OrZ

Microsoft DSL 研討會

這個是我之前公司的學長所開的研討會,有興趣的人可以去感受一下DSL的威力,我離開公司前就是跟學長一起搞這玩意,我想喜歡「軟工領域」的人一定要去看看











http://www.microsoft.com/taiwan/msdn/events/dsl/event070927_1.htm

地點:台北
時間:9/27 (四)
講師:羅貴揚

議程如下:

第一場:
時間:10:00 AM - 12:00 PM
地點:台灣微軟 7A/7B

題目:軟體發展 - 工業化

內容:
 
商業需求成長的幅度愈來愈快,也愈顯差異化。然而,軟體開發人員成長的曲線卻一直趕不上商業需求量,尤其是在商業應用蓬勃台灣。在本場講座中,我們將會探討資訊軟體發展的現況與長期的處境與問題,了解現今軟體發展理論與方法學不足的處,從而進入 Microsoft 近期所推廣之 "軟體工廠" 的主張。本場主要焦點將是介紹 "軟體工廠" 中一重要角色 - "特定領域語言 (Domain-Specific Language,DSL)"。使與會者了解其存在的目的、內涵、期望效益與在真實世界中所會碰到的推行上的困難與解決之道。

等級:100

聽眾須具備技能:無。
 
---------------------------------------------------------------------------------
第二場:
時間:13:30 PM – 15:30 PM

地點:台灣微軟 7A/7B

題目:特定領域塑模的實踐 - 使用 Microsoft Visual Studio 2005 DSL Tool

內容:
 
在本此主題中,講師會先和與會者展示實際將 Visual Studio DSL Tool 所發展之特定領域塑模,大量運用於現實商用軟體之效果,並說明與軟體工程工具 Visual Studio Team System 作完整結合後的實際效益。接著,將會介紹 Visual Studio DSL Tool 的功能組成,使與會著逐步了解整體設計流程。最後,將分享在真實的商業組織裡,如何辨視出值得塑模之 Domain Know-How,如何設計一個正確、實用的 Modeling Tool 與相關配套之自動化生產模版 (Template),以及如何將產製之成本或半成品作有效的客製化,以達到軟體工廠所希望達成之 Mass Customization (大量客製化) 的商業目標。

等級:200

聽眾須具備技能:了解 DSL 之商業目標與意義。
 
------------------------------------------------------------------------------------------------
第三場:(難得的Handon 場次)
時間:15:40 PM - 17:40 PM

地點:台灣微軟 T701 會議室

題目:Hands on Lab - 實際體驗 Microsoft DSL Tool (名額限定 20 人,依照進場順序,額滿為止)

內容:
 
在 DSL 講座的最後一場,講師將挑選適當範例,帶領現場參與 Hands on Lab 的與會者,End to End 的真正體驗 Microsoft Visual Studio DSL Tool,以期與會者在回到真實的商務應用環境後,能即刻著手,立即提昇公司的整體競爭力。

等級:200

聽眾須具備技能:
 
了解 DSL 之商業目標與意義
初步了解 DSL Tool 之整體設計流程
需攜帶個人電腦 (如未具備,請恕無法進入教室)
需事先安裝軟體 (如未具備,請恕無法進入教室):
Visual Studio 2005 Standard Edition 或更高版本
Visual Studio 2005 中, 安裝 C# 與 C++ 兩種語言
Visual Studio 2005 SDK Version 4.0 (可從這裡下載)

驗證軟體環境:
 
使用者開啟 Visual Studio 2005。
點選選單之 "檔案 (File)" → "新增 (New)" → "專案 (Project)"。
選擇 "其它專案型態 (Other Project Types)" → "擴充 (Extensibility)" 的 "Domain-Specific Language Designer" 專案。
按 OK。
在 Wizard 裡,一直點選 "下一步 (Next)",到最後執行 "完成 (Finish)",稍待會等專案建構完成。
專案建置完成後,點選選單之 "偵錯 (Debug)" → "開始偵錯 (StartDebugging)"。
如有另一名為 Debugging 之 Visual Studio 2005 之開發環境出現 ,則表示操作環境已驗證完成。

[Info] 如何快速找到Fix it?

  台灣微軟目前提供了很多的Fix it,讓許多消費者可以不用看完整篇KB,只要按下一個按鈕,就可以幫使用者自動修正許多問題. 現在在Vista以及Windows 7上,微軟也提供了SideBar工具,讓你用最短的時間找到能修正您的電腦的Fix it.(目前為英文版本) ...