永洪社区

标题: 怎样动态地获得查看报告的URL地址 [打印本页]

作者: yhdata_y3HAkXgx    时间: 2024-3-19 16:02
标题: 怎样动态地获得查看报告的URL地址
在报告中设置了一个预警,定期将预警信息发送到手机上,怎么在短信中添加报告的URL

把这里的URL变成动态获取的而不是写死在这的

作者: 行走的蜗牛    时间: 2024-3-19 16:34
关键是db后面的路径获取,邮件的话,写死跟动态有区别吗,都是当前报表吧;
有个贴https://www.yonghongtech.com/help/Z-Suite/9.0/ch/topic516.htm
作者: yhdata_lyaa    时间: 2024-3-19 16:41
这个报告设置的,那地址就是这个报告的地址,需要自己写上路径呢。
当浏览器访问 URL:http://ip:port/bi/Viewer?proc=1&action=viewer&db=典型功能演示/TopN 并且传递正确的参数时,将打开对应的报告界面。

作者: yhdata_y3HAkXgx    时间: 2024-3-19 16:51
yhdata_lyaa 发表于 2024-3-19 16:41
这个报告设置的,那地址就是这个报告的地址,需要自己写上路径呢。
当浏览器访问 URL:http://ip:port/bi/V ...

关键在于”动态“,服务器迁移、IP地址改变、报告更换文件夹等情况不用修改报告
作者: yhdata_lyaa    时间: 2024-3-19 17:17
这个暂不支持
作者: 朝花夕拾    时间: 2024-3-20 11:36
本帖最后由 朝花夕拾 于 2024-3-20 11:38 编辑

可以实现,但是比较复杂,分两个问题解决:
1、服务器迁移、IP地址改变:这个可以用域名的方式解决,IP绑定域名,使用域名访问报表,ip变了不影响域名访问。
2、报告更换文件夹等情况:
1)、首先去永洪元数据库执行以下SQL:select * from LINEAGE_RESOURCE where name= '报告名称',结果中的PATH就是你的报告路径,然后记住结果的ID(我试过变更名称、路径,ID都不会变,所以用ID来确定你的报表)。
2)、创建一个SQL数据集,数据源为你的永洪元数据库,SQL语句为:select PATH from LINEAGE_RESOURCE where ID= '上一步记住的ID'
3)、在你的报告中拖入一个下拉列表参数,然后数据集选上一步创建的数据集,将PATH字段绑定,设置下拉列表参数组件默认选中第一个,起一个组件名为“报表路径”。
4)、在你的预警中,详情中的路径用参数?{报表路径}代替,别忘了后面再加个.db
你去试试把,这个悬赏真诱人
作者: 美滋滋    时间: 2024-3-20 13:15
朝花夕拾 发表于 2024-3-20 11:36
可以实现,但是比较复杂,分两个问题解决:
1、服务器迁移、IP地址改变:这个可以用域名的方式解决,IP绑定 ...

这个表是否和版本有关系?为啥我没找到这个表呢!
作者: 阿姆斯特朗炮    时间: 2024-3-20 13:20
美滋滋 发表于 2024-3-20 13:15
这个表是否和版本有关系?为啥我没找到这个表呢!

是不是文件系统就没有这个?
作者: 朝花夕拾    时间: 2024-3-20 13:33
阿姆斯特朗炮 发表于 2024-3-20 13:20
是不是文件系统就没有这个?

是的 文件系统应该没有
作者: 朝花夕拾    时间: 2024-3-20 13:33
美滋滋 发表于 2024-3-20 13:15
这个表是否和版本有关系?为啥我没找到这个表呢!

我9版本和10版本都有
作者: 美滋滋    时间: 2024-3-20 13:39
那应该就是因为文件系统了。我的是文件系统,没有该表。




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4