想知道C#彙編中的方法是否需要靜態才能從SSRS訪問?SSRS和訪問C#方法
2
A
回答
6
不,您可以在c#類庫中使用公共方法和靜態方法,並從您的SSRS報告中引用它們。
儘管您需要以不同於公共實例方法的方式添加靜態方法。你應該檢查這個MS article SSRS中使用自定義代碼。以下是如何添加靜態方法的要點:
「類」部分僅適用於基於實例的成員 。它不適用於 靜態成員。靜態(也稱爲 到在我們的一些 Reporting Services文檔的爲「共享」) 意味着該構件可用於 類的每一個實例和每 實例使用相同的存儲 位置。通過在C#中使用 Microsoft Visual Basic和靜態 關鍵字中的共享關鍵字,靜態成員被聲明爲 。這可能有點混亂。這意味着,如果您的 自定義程序集包含您需要訪問的成員的實例 ,則您的 必須在類 部分中指定類名稱 和實例名稱。因爲我將從Reporting Services調用的 的012xx定義爲靜態,在Visual Basic中使用共享 關鍵字,所以我將使用 References部分而不是 Classes部分。
所以,如果你想要做一個實例方法,確保添加的refrence,而且在報告屬性的每一個方法的類部分指定「類」和「實例名稱」你需要。然後用= Code的表達式來調用它們。像這樣:
=Code.InstanceName.Method
希望能幫助你。
相關問題
- 1. C++跨類訪問方法
- 2. 訪問方法和變量
- 3. SSRS,和的ReportViewer ASP.NET拒絕訪問
- 4. 訪問方法
- 5. 訪問方法
- 6. 訪問方法
- 7. C#多線程訪問單一方法
- 8. 訪問Objective-C中的SpringBoardServices.h方法?
- 9. c#根據條件訪問方法
- 10. C#訪問方法從控制器
- 11. 在JavaScript函數中訪問C#方法
- 12. 訪問一個COM接口方法C++
- 13. C#類:通過實例訪問方法
- 14. 從asp.net訪問ActiveX方法(C#)
- 15. 不良訪問調用Objective-C方法
- 16. C#方法內的訪問功能
- 17. 從其他類訪問方法Objective-C
- 18. 在C中訪問私有方法#
- 19. 自動化SSRS訪問
- 20. 從perl訪問SSRS SOAP API
- 21. DLL方法在C#中無法訪問,但在VB.NET中無法訪問
- 22. 訪問類方法
- 23. 訪問PHP方法
- 24. Scripting.Dictionary訪問方法?
- 25. EnumerateChildNodesWithName訪問方法
- 26. 在訪問方法
- 27. 訪問getter方法
- 28. 訪問AJAX方法
- 29. Objective-C訪問器方法和Autorelease的使用
- 30. 從c函數訪問實例變量和方法
這對我來說是正確的,但文章主要討論靜態方法,我需要實現基於實例的成員。似乎無法找到基於實例成員的任何信息。 – BillTetrault 2010-07-01 18:27:56
缺少的東西 命名MyTest的 { 公共類MyGetInfo { 公共字符串的GetInfo(){ 回報 「你好,世界!」; } } } 根據報表屬性[Tab]參考 這是[Class Name]和[Instance Name] 認爲我嘗試了所有的組合,但沒有建立清潔 – BillTetrault 2010-07-01 20:57:04