powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS 2008 Определение версии браузера
2 сообщений из 2, страница 1 из 1
SSRS 2008 Определение версии браузера
    #38587997
ApXyC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Поделитесь, пожалуйста, опытом - как определить версию браузера в отчете Reporting Services 2008?
...
Рейтинг: 0 / 0
SSRS 2008 Определение версии браузера
    #38589136
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ApXyC,
в references для отчета добавляем dll System.Web


2 в Code section вставляем что-нибудь типа

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Public Function GetBrowser() As String
Dim result as String 
Dim bc As System.Web.HttpBrowserCapabilities
bc = System.Web.HttpContext.Current.Request.Browser 
result = bc.Type & " " & bc.Browser & " " & bc.Version 
return result
End Function

Public Function GetServerVariables() As String
Dim sReturn as String
sReturn = ""  
For i as int32=0 to System.Web.HttpContext.Current.Request.ServerVariables.Count-1
sReturn=System.Web.HttpContext.Current.Request.ServerVariables.Keys(i).ToString & ": " & System.Web.HttpContext.Current.Request.ServerVariables.Item(i).ToString() & " - " 
Next i 
Return sReturn 
End Function 




определим два TextBox cо значениями
Код: vbnet
1.
=Code.GetBrowser()


и
Код: vbnet
1.
=Code.GetServerVariables()




в rssrvpolicy.config codegroup, который определяет security для вражений отчета и custom code
( http://technet.microsoft.com/ru-ru/library/ms154466(v=sql.105).aspx)
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
                        <CodeGroup
                                class="UnionCodeGroup"
                                version="1"
                                PermissionSetName="Execution"
                                Name="Report_Expressions_Default_Permissions"
                                Description="This code group grants default permissions for code in report expressions and Code element. ">
                            <IMembershipCondition
                                    class="StrongNameMembershipCondition"
                                    version="1"
                                    PublicKeyBlob="0024000004800000940000000602000000240000525341310004000001000100512C8E872E28569E733BCB123794DAB55111A0570B3B3D4DE3794153DEA5EFB7C3FEA9F2D8236CFF320C4FD0EAD5F677880BF6C181F296C751C5F6E65B04D3834C02F792FEE0FE452915D44AFE74A0C27E0D8E4B8D04EC52A8E281E01FF47E7D694E6C7275A09AFCBFD8CC82705A06B20FD6EF61EBBA6873E29C8C0F2CAEDDA2"
                            />
                        </CodeGroup>


PermissionSetName меняем на FullTrust

перезапускаем службу reportingservices



Но!!
так делать не рекомендуется
а рекомендуется написать custom dll с соответьствующими методами и подключить ее
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS 2008 Определение версии браузера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]