2012-05-08 43 views
0

現狀:用於SQL Azure的無輸入憑據報告

我已經建立了一個Windows Azure的webrole在Visual Studio 2010來從一個的reportserver SQL報告,一切正常。

問題:

每次我要檢查報告,並運行程序我要進入報表的憑據,我不知道如何關閉這個功能。即使在服務器上我不得不輸入他們,但我似乎無法找到公開報告的方式。 我覺得管理很混亂..

有沒有人知道如何做到這一點? 這是它看起來運行程序時像

enter image description here

回答

0

根據您所提供的內容:

  1. 您有它連接到SQL Azure的報表服務器的ASP.NET Web角色
  2. 無論何時啓動ASP.NET Web角色,您都需要輸入憑據以訪問報告,如圖所示
  3. 您正在尋找一種在WebRole中添加用戶名/密碼的方法,以便回購任何訪問該網頁的人都可以查看rts。

下面是答案:

  1. 在SQL Azure中通過報表查看器控件基於Web角色報告,你可以用RSServer(報表服務器)名稱
  2. 一起添加用戶名和密碼進入Global.config
  3. 通過這種方式,當您的基於ASP.NET的報表查看器應用程序將運行時,它將具有所需的憑證,可用於連接到報表服務器。

以下鏈接顯示如何可以實現你的目標具體細節: http://oakleafblog.blogspot.com/2011/10/pass-summit-sql-azure-reporting_8267.html

你可以從下面的鏈接SQL Azure的具體報告查看樣本: http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-reporting-samples.aspx

+0

其實,這似乎工作正常,但現在我必須輸入數據源的憑據..當我填寫什麼都沒有,然後單擊'查看報告'我得到錯誤:'一個或多個數據源缺少用戶名' – Yunieke

+0

我發現解決方案我剛剛使用ReportViewer1.ServerReport.SetDataSourceCredentials :) – Yunieke

+0

現在我做了一個新的報告,它不需要數據源證書,你知道這可能嗎? – Yunieke