powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Открытие ссылки в новом окне. Reporing Services
4 сообщений из 4, страница 1 из 1
Открытие ссылки в новом окне. Reporing Services
    #38402689
Lissaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При выводе портального отчета имеется поле, которое представляет из себя ссылку на документ. Необходимо, чтобы ссылка открывалась в новом окне.
Если в скрипте формировать ссылку таким путем: '<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
Открытие ссылки в новом окне. Reporing Services
    #38402835
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lissaro,
может сделать текст выражения, которое описывает ссылку, зависящей от формата отчета?
...
Рейтинг: 0 / 0
Открытие ссылки в новом окне. Reporing Services
    #38402944
Lissaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я в этих выражениях совсем не силён. Можно какой-нибудь пример, чтобы хотя бы понять, что искать?
...
Рейтинг: 0 / 0
Открытие ссылки в новом окне. Reporing Services
    #38403062
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
4 сообщений из 4, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Открытие ссылки в новом окне. Reporing Services
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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