查看里有個Reports的定義,但實際執行時,選單卻看不到.
在web.config中,將sitemape的註解行拿掉,一debug run後,在Old_App_Code的UIL下的SmartSiteMapProvider.SmartSiteMapProvider_SiteMapResolve事件馬上變成是個無窮迴圈,有點搞不清這個東西,更懶得查找原因.
土方煉鋼一下,在UserControls目錄看到TabMenu.ascx.cs.Page_Load事件寫了許多和menu相關的程式碼,加上一段
if (Context.User.Identity.IsAuthenticated)
{
if (ITUser.IsInRole("Reporter"))
{
Tabs.Add(new Tab(GetLocalResourceObject("Reports").ToString(), "~/Reports/SelectReport.aspx"));
}
}
我要的menu就出來了,
然後就可以用RDLC自已去加一些分析的報表囉.
參考大師想的,看看要做哪些報表
BugNET 應用:從問題資料庫挖掘專案問題的線索
或是參考TFS Reporting Samples, 這就更專業了
2010/10/30,
網站已更新到0.8.25, 試著再把sitemap開啟,debug後,似乎進不了頁面?
SmartSiteMapProvider該如何使用呢?
所以,如想要新增tab menu, 也只好在 TabMenu.ascx.cs.Page_Load再加上一段
Tabs.Add(new Tab(GetLocalResourceObject("NewTab").ToString(), "~/NewTab/myPage.aspx"));
同時,也必需在BugNet_StringResources 加入一筆設定
insert into BugNet_StringResources
select 'UserControls/TabMenu.ascx','en','NewTab','NewTab'