2016-09-02 1 views
1

У меня возникают проблемы с возможностью нажатия гиперссылок на отчеты в MS Access 2013. Моя база данных выполняет функцию журнала проекта, который отслеживает, над чем работают наши группы. Гиперссылки служат приложением к сводному файлу (обычно PPT) для каждого проекта. Каждый проект является записью в моей бэкэнд-таблице.Ярлыки гиперссылок в отчетах MS Access 2013

До сих пор у меня есть:

  1. Хранится гиперссылку в виде строки в таблице базы данных
  2. Прицепные/редактировать/добавить гиперссылку на запись через Access формирует
  3. Показать гиперссылку и нажмите на него с помощью Access формы
  4. Добавить гиперссылка на отчете по ссылке на скрытое текстовое поле в котором находится тракту

в пробле em заключается в том, что гиперссылка отображается в отчете правильно, и иногда я могу нажать на нее, но большую часть времени я не могу нажать на нее. Если я просматриваю отчет, иногда я могу активировать гиперссылку, но она кажется удачной или пропущенной.

Вот код, который я использовал, чтобы применить гиперссылку на отчет:

Private Sub Detail_Paint() 

Dim strSource As String 

If Report_rptCompleted.txtHL.Value <> "" Then 
    strSource = Report_rptCompleted.txtHL.Value 
    Report_rptCompleted.lblHL.Caption = Right(strSource, Len(strSource) - InStrRev(strSource, "\")) 
    Report_rptCompleted.lblHL.HyperlinkAddress = strSource 
    Report_rptCompleted.lblHL.ForeColor = vbBlue 
Else 
    Report_rptCompleted.lblHL.Caption = "No Attachment" 
    Report_rptCompleted.lblHL.HyperlinkAddress = "" 
    Report_rptCompleted.lblHL.ForeColor = vbBlack 
End If 

End Sub 

Любая помощь по решению этой проблемы было бы весьма признателен

+0

В каком виде отображается отчет? –

+0

Я показываю его в представлении отчета. –

ответ

0

Я закончил тем, что идти по другому пути и использовать текстовое поле вместо метки.

Моим решением было полностью удалить ярлык и событие OnPaint. Я отформатировал текстовое поле, чтобы показать имя файла, а затем указал путь к файлу в событии OnClick с помощью команды FollowHyperlink.

Это хороший бит медленнее, открывая ссылку, но отлично работает.

 Смежные вопросы

  • Нет связанных вопросов^_^