Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Открытие ссылки в новом окне. Reporing Services / 4 сообщений из 4, страница 1 из 1
20.09.2013, 12:57
    #38402689
Lissaro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие ссылки в новом окне. Reporing Services
При выводе портального отчета имеется поле, которое представляет из себя ссылку на документ. Необходимо, чтобы ссылка открывалась в новом окне.
Если в скрипте формировать ссылку таким путем: '<a href="'+ SD.Documentum_Link + '" target="_blank">' + SD.Document_Type + '</a>' AS SD_Document_Type, то ссылка открывается в том же окне. Метод target почему-то игнорируется.
Если прописать так: '<a href="javascript:void(window.open(''' + SD.Documentum_Link + '''))" >' + SD.Document_Type + '</a>' AS SD_Document_Type, то ссылка открывается в новом окне, как и требуется. Но если результаты отчета сохранить в Excel и попытаться открыть ссылку оттуда, то она не откроется. IE просто откроет пустое окно "View Downloads". В первом же варианте ссылка из Excel открывается нормально.
Есть ли какие-нибудь варианты, чтобы и в браузере ссылка открывалась в новом окне, и в Excel ссылка открывалась нормально?

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
20.09.2013, 14:54
    #38402835
Andrews25
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие ссылки в новом окне. Reporing Services
Lissaro,
может сделать текст выражения, которое описывает ссылку, зависящей от формата отчета?
...
Рейтинг: 0 / 0
20.09.2013, 16:07
    #38402944
Lissaro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие ссылки в новом окне. Reporing Services
Я в этих выражениях совсем не силён. Можно какой-нибудь пример, чтобы хотя бы понять, что искать?
...
Рейтинг: 0 / 0
20.09.2013, 17:22
    #38403062
Andrews25
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие ссылки в новом окне. Reporing Services
Lissaro,

я не знаю как в Вашем случае открывается ссылка, поэтому в примере есть два вида открытия сслыки - через Go to URl и через placeholder со свойством Interpret HTML tags as styles
у меня работает
что-то в таком духе

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
  <Body>
    <ReportItems>
      <Textbox Name="Textbox1">
        <CanGrow>true</CanGrow>
        <KeepTogether>true</KeepTogether>
        <Paragraphs>
          <Paragraph>
            <TextRuns>
              <TextRun>
                <Label>gg</Label>
                <Value>="&lt;a href=""javascript:void(window.open('http://www.yandex.ru', '_blank'))""&gt;Placeholder&lt;/a&gt;"</Value>
                <MarkupType>HTML</MarkupType>
                <Style />
              </TextRun>
            </TextRuns>
            <Style />
          </Paragraph>
        </Paragraphs>
        <rd:DefaultName>Textbox1</rd:DefaultName>
        <Top>1.29328cm</Top>
        <Left>0.65828cm</Left>
        <Height>0.6cm</Height>
        <Width>7.44771cm</Width>
        <Style>
          <Border>
            <Style>None</Style>
          </Border>
          <PaddingLeft>2pt</PaddingLeft>
          <PaddingRight>2pt</PaddingRight>
          <PaddingTop>2pt</PaddingTop>
          <PaddingBottom>2pt</PaddingBottom>
        </Style>
      </Textbox>
      <Textbox Name="Textbox2">
        <CanGrow>true</CanGrow>
        <KeepTogether>true</KeepTogether>
        <Paragraphs>
          <Paragraph>
            <TextRuns>
              <TextRun>
                <Value>Go to Url Link</Value>
                <Style />
              </TextRun>
            </TextRuns>
            <Style />
          </Paragraph>
        </Paragraphs>
        <rd:DefaultName>Textbox2</rd:DefaultName>
        <ActionInfo>
          <Actions>
            <Action>
              <Hyperlink>="javascript:void(window.open('http://www.yandex.ru', '_blank'))"</Hyperlink>
            </Action>
          </Actions>
        </ActionInfo>
        <Top>1.29328cm</Top>
        <Left>8.56933cm</Left>
        <Height>0.6cm</Height>
        <Width>5.70146cm</Width>
        <ZIndex>1</ZIndex>
        <Style>
          <Border>
            <Style>None</Style>
          </Border>
          <PaddingLeft>2pt</PaddingLeft>
          <PaddingRight>2pt</PaddingRight>
          <PaddingTop>2pt</PaddingTop>
          <PaddingBottom>2pt</PaddingBottom>
        </Style>
      </Textbox>
      <Textbox Name="Textbox3">
        <CanGrow>true</CanGrow>
        <KeepTogether>true</KeepTogether>
        <Paragraphs>
          <Paragraph>
            <TextRuns>
              <TextRun>
                <Value>=Globals!RenderFormat.Name</Value>
                <Style />
              </TextRun>
            </TextRuns>
            <Style />
          </Paragraph>
        </Paragraphs>
        <rd:DefaultName>Textbox3</rd:DefaultName>
        <Top>0.34078cm</Top>
        <Left>4.41537cm</Left>
        <Height>0.6cm</Height>
        <Width>8.58542cm</Width>
        <ZIndex>2</ZIndex>
        <Style>
          <Border>
            <Style>None</Style>
          </Border>
          <PaddingLeft>2pt</PaddingLeft>
          <PaddingRight>2pt</PaddingRight>
          <PaddingTop>2pt</PaddingTop>
          <PaddingBottom>2pt</PaddingBottom>
        </Style>
      </Textbox>
      <Textbox Name="Textbox4">
        <CanGrow>true</CanGrow>
        <KeepTogether>true</KeepTogether>
        <Paragraphs>
          <Paragraph>
            <TextRuns>
              <TextRun>
                <Label>gg</Label>
                <Value>=IIF(Globals!RenderFormat.Name="EXCEL"
,"&lt;a href=""http://www.yandex.ru""&gt;Conditional Placeholder -EXCEL format&lt;/a&gt;"
,"&lt;a href=""javascript:void(window.open('http://www.yandex.ru', '_blank'))""&gt;Conditional Placeholder not Excel format&lt;/a&gt;"
)</Value>
                <MarkupType>HTML</MarkupType>
                <Style />
              </TextRun>
            </TextRuns>
            <Style />
          </Paragraph>
        </Paragraphs>
        <rd:DefaultName>Textbox1</rd:DefaultName>
        <Top>2.58396cm</Top>
        <Left>0.65828cm</Left>
        <Height>0.6cm</Height>
        <Width>7.44771cm</Width>
        <ZIndex>3</ZIndex>
        <Style>
          <Border>
            <Style>None</Style>
          </Border>
          <PaddingLeft>2pt</PaddingLeft>
          <PaddingRight>2pt</PaddingRight>
          <PaddingTop>2pt</PaddingTop>
          <PaddingBottom>2pt</PaddingBottom>
        </Style>
      </Textbox>
      <Textbox Name="Textbox5">
        <CanGrow>true</CanGrow>
        <KeepTogether>true</KeepTogether>
        <Paragraphs>
          <Paragraph>
            <TextRuns>
              <TextRun>
                <Value>=IIF(Globals!RenderFormat.Name="EXCEL"
,"Conditional Go to Url Link-EXCEL format"
,"Conditional Go to Url Link- NOT EXCEL format")</Value>
                <Style />
              </TextRun>
            </TextRuns>
            <Style />
          </Paragraph>
        </Paragraphs>
        <rd:DefaultName>Textbox2</rd:DefaultName>
        <ActionInfo>
          <Actions>
            <Action>
              <Hyperlink>=IIF(Globals!RenderFormat.Name="EXCEL"
,"http://www.yandex.ru"
,"javascript:void(window.open('http://www.yandex.ru', '_blank'))"
)</Hyperlink>
            </Action>
          </Actions>
        </ActionInfo>
        <Top>2.58396cm</Top>
        <Left>8.56933cm</Left>
        <Height>0.6cm</Height>
        <Width>5.70146cm</Width>
        <ZIndex>4</ZIndex>
        <Style>
          <Border>
            <Style>None</Style>
          </Border>
          <PaddingLeft>2pt</PaddingLeft>
          <PaddingRight>2pt</PaddingRight>
          <PaddingTop>2pt</PaddingTop>
          <PaddingBottom>2pt</PaddingBottom>
        </Style>
      </Textbox>
      <Textbox Name="Textbox6">
        <CanGrow>true</CanGrow>
        <KeepTogether>true</KeepTogether>
        <Paragraphs>
          <Paragraph>
            <TextRuns>
              <TextRun>
                <Value>="Format Name:"</Value>
                <Style />
              </TextRun>
            </TextRuns>
            <Style />
          </Paragraph>
        </Paragraphs>
        <rd:DefaultName>Textbox6</rd:DefaultName>
        <Top>0.36724cm</Top>
        <Left>0.65828cm</Left>
        <Height>0.6cm</Height>
        <Width>2.5cm</Width>
        <ZIndex>5</ZIndex>
        <Style>
          <Border>
            <Style>None</Style>
          </Border>
          <PaddingLeft>2pt</PaddingLeft>
          <PaddingRight>2pt</PaddingRight>
          <PaddingTop>2pt</PaddingTop>
          <PaddingBottom>2pt</PaddingBottom>
        </Style>
      </Textbox>
    </ReportItems>
    <Height>2in</Height>
    <Style />
  </Body>
  <Width>6.5in</Width>
  <Page>
    <PageHeight>29.7cm</PageHeight>
    <PageWidth>21cm</PageWidth>
    <LeftMargin>2cm</LeftMargin>
    <RightMargin>2cm</RightMargin>
    <TopMargin>2cm</TopMargin>
    <BottomMargin>2cm</BottomMargin>
    <ColumnSpacing>0.13cm</ColumnSpacing>
    <Style />
  </Page>
  <AutoRefresh>0</AutoRefresh>
  <rd:ReportUnitType>Cm</rd:ReportUnitType>
  <rd:ReportID>c46c3344-8155-4235-b45d-694186b4fd28</rd:ReportID>
</Report>
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Открытие ссылки в новом окне. Reporing Services / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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