昨晚一直研究怎麼能匿名訪問報表然後給客戶看呢?研究了好幾種辦法
我試過的分為三種,其中推薦我認為相對可控一點。
1.修改ssrs配置檔案來禁止他驗證登陸使用者許可權
操作過的文章:ssrs匿名登入
可以完全匿名訪問,因為我們系統是涉及到客戶要自己做報表的,所以這裡遮蔽了許可權問題,那麼這種辦法對我來說是不可行的。
2.修改iis配置
操作過的文章:匿名訪問的乙個間接方法
這種辦法和第三種類似但是這個是直接操作iis的如果整合到系統中也不是很科學。
我用的是通過程式偽裝登陸之後獲得報表
我覺得這樣的好處是,可以控制此賬戶只有瀏覽的許可權,並不破壞任何東西
需要做的就是兩點:
1.前台還是一樣,乙個scriptmanager乙個reportviewer
2.而後台**這樣寫。其中把登陸使用者名稱和賬戶都存到存到配置檔案當中。請自行新增
3.這個類的介紹:
publicpartial
class
one : system.web.ui.page);}
}}
[serializable]
public
sealed
class
myreportservercredentials : ireportservercredentials
}public
icredentials networkcredentials
}public
bool getformscredentials(out
cookie authcookie,
outstring username, out
string
password,
outstring
authority)
}
可以成功訪問了。。
SSRS匿名訪問
本人資料庫是sqlserver2008 r2 匿名訪問reporting service 2008 我想通過訪問url的方式,把部署到sql server reporting service 上的報表整合到web應用中,但是直接訪問位址總是要提示輸入憑證,在網上找了幾種方法都差不多,摘錄乙個 rep...
SSRS報表引數設定
關於資料型別的選擇 只有資料型別設定為日期 時間格式,在查詢的時候才會顯示日期控制項,提示資訊一般改成漢字 指定預設值 指定開始日期為前10天,資料型別根據具體情況選擇,一般key都是整數型別,允許多個值 打鉤就表示下拉框一次性選擇多個值,一般查詢語句中配合in條件來使用 可用值一般選擇從查詢中獲取...
SSRS報表匯出工具
我們平時經常使用微軟的ssrs為客戶製作各種各樣的報表,有很多時候客戶都需要訂閱功能,能夠讓報表以郵件的形式傳送給客戶的報表使用者。也許我們知道微軟的reporting service能夠對報表完成訂閱功能,並且能夠將報表傳送出去,但現實中往往需要更為靈活的傳送郵件的方式和時間進行傳送。為此我們希望...