2009-12-25 43 views
0

我有一些使用SQL服務器和報表服務的標準數據類型的經驗,但是我現在正在嘗試開發一個包含二進制數據的報表。從SQL報表服務中訪問二進制數據

示例 - 我有一個大約有5個字段的表,最後一個字段是一個二進制數據字段,其中包含一個pdf。

我想有一個報告,顯示前4列和第五個,當點擊將打開pdf ..這可能嗎?

或做我需要做的這一切在asp.net和使用數據網格和...

感謝。

回答

2

我認爲實現這一目標的'常用'方法是作爲一個單獨的Web服務從數據庫中提取PDF並將其傳回給請求者,然後讓報告包含一個超級鏈接,它調用Web資源傳遞適當的鍵找到記錄(如果需要,還有適當的驗證令牌)。

+1

是的,不要將BLOB包含到查詢結果中 - 它會顯着降低性能並導致不必要的服務器和網絡負載。 – ThinkJet 2009-12-25 12:42:52

+1

您不希望使用Web服務--HttpHandler更好,因爲它可以直接綁定到可點擊的網址 – RickNZ 2009-12-25 16:56:25