我在SharePoint 2013中托管的Access 2013 App中的表单页面上创建了一个超链接控件,并希望文本显示相同的文本(“打印时间表”),而实际链接本身根据值的不同而变化记录中的一个字段。这样我就可以使用具有单个记录ID的查询字符串链接到单独的应用程序,该记录ID直接从azure数据库获取数据并对其进行格式化以便打印出来。
我已经尝试了一个宏表达式来创建“on current”运行的链接地址并设置超链接的值,并且还尝试了表中的计算列来创建我传递给超链接控件值的链接。在两种情况下,我都将超链接控件上的“默认显示文本”设置为“打印时间表”。
我遇到的问题是,无论我尝试哪种方式,像这样更改动态值会覆盖超链接的默认显示文本,以便显示地址本身而不是我想要显示的文本。
有没有办法解决这个问题?
谢谢,
邓肯
答案 0 :(得分:2)
我不确定你是否得到了答案。我在网上随机查找并找到了您的查询 我认为帖子Troubles with Hyperlink control in Access Web App forms可能有你的答案。
LILizEidsness于2014年8月21日回复查看历史记录
.....
如果必须动态构建url字段,则基本语法为
displaytext#url#
所以,在我的动态领域....
=Concat("Click here#/relative/path/on/my/sharepointsite/allitems.aspx&ID=",[ID],"#")
...
答案 1 :(得分:0)
您可以使用表单上的标签来表示链接。将Label.Caption
属性设置为“Print Timesheet”并使用On Current
事件将Label.HyperlinkAddress
属性设置为记录源中的任何地址。