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月5日

Silverlight shipped and supports Linux



今天SliverLight的RTM出來了,http://silverlight.net/GetStarted/
(如果還是看到 RC,再等一下,可能微軟還沒放上去)


宣布支援Linux,看看左邊「心中有銀光的企鵝」圖就知道了,銀光再不久就要出正式版了(這裡RTM=正式版),期待...








文章參考來源:
http://blogs.msdn.com/msmossyblog/archive/2007/09/05/silverlight-shipped-and-supports-linux.aspx



相關資訊:

Microsoft Silverlight 1.0 Software Development Kit

Microsoft Silverlight 1.1 Software Development Kit Alpha September Refresh

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 之開發環境出現 ,則表示操作環境已驗證完成。


Free Blogger Templates by Isnaini Dot Com and Ferrari Cars. Powered by Blogger