找回密码
 立即注册

QQ登录

只需一步,快速开始

TonyGuo
注册会员   /  发表于:2022-8-26 15:02  /   查看:4382  /  回复:25
1金币
本帖最后由 TonyGuo 于 2022-8-26 15:03 编辑



AR 16 Web Designer 官方范例提供Startup 指定读取档案的路径为 resources ,我在读取WebDesigner 时,可以直接输入11.rdlx 来显示,
但如果我要在A情况时读取 resources/test1 资料夹里的 22.rdlx,
或是在B情况时读取resources/test2 资料夹里的 33.rdlx

请问要如何配合不同情况随时指定到不同路径 ?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

可以参考一下里面的写法: 下面是演示效果: 你看这种可以吗

25 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2022-8-26 15:02:17
来自 4#
TonyGuo 发表于 2022-8-26 17:27
我是使用 ASP .NET MVC ,
但目前的需求是,报表档案是分散在不同的目录下,当需要线上编辑A报表时,是 ...

可以参考一下里面的写法:

下面是演示效果:


你看这种可以吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2022-8-26 16:24:46
2#
可以,只要都在一个目录下,然后选择不同的就可以,可以参考这个Demo:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
TonyGuo
注册会员   /  发表于:2022-8-26 17:27:20
3#
Felix.Li 发表于 2022-8-26 16:24
可以,只要都在一个目录下,然后选择不同的就可以,可以参考这个Demo:

我是使用 ASP .NET MVC ,
但目前的需求是,报表档案是分散在不同的目录下,当需要线上编辑A报表时,是在A目录,线上编辑B报表时,是在B目录
回复 使用道具 举报
TonyGuo
注册会员   /  发表于:2022-8-29 09:04:26
5#
本帖最后由 TonyGuo 于 2022-8-29 10:00 编辑
Felix.Li 发表于 2022-8-26 17:59
可以参考一下里面的写法:

下面是演示效果:

谢谢回覆
选择档案的地方我有看到,
但我把它隐藏起来了,因为我们是要给用户编辑我们指定的报表,不能让用户自行在编辑器的File 去做选择,
我们的情境是 A 用户编辑X报表,存在A资料夹,
B用户也编辑X报表,但是是存在B资料夹,
之后程式自动判断A用户都是去A资料夹找X报表,
B用户去B资料夹找X报表。
类似底下连结这种效果,左边menu 的每一项点击后都有一个报表,虽然不确定连结里的报表是不是都在同一个资料夹
https://www.grapecity.com/activereportsnet/demos/showcase/balance-sheet
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2022-8-29 09:58:50
6#
TonyGuo 发表于 2022-8-29 09:04
谢谢回覆
选择档案的地方我有看到,
但我把它隐藏起来了,因为我们是要给用户编辑我们指定的报表,不能 ...

是这样的,您看您有没有办法在start up里面判断用户类型,因为我们就是在config这里配置的路径,这个路径可以修改的嘛,你在这里判断一下用户类型,然后固定判断进那个File可以吗?
回复 使用道具 举报
TonyGuo
注册会员   /  发表于:2022-8-29 10:15:43
7#
Felix.Li 发表于 2022-8-29 09:58
是这样的,您看您有没有办法在start up里面判断用户类型,因为我们就是在config这里配置的路径,这个路径 ...

是的,这就是我的问题点,我找不到要怎么在Startup来判断用户类型的方式,是可以用传送参数的方式呢? 还是有什么方式可以在Startup 接收我要传递的值?
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2022-8-29 11:59:50
8#
TonyGuo 发表于 2022-8-29 10:15
是的,这就是我的问题点,我找不到要怎么在Startup来判断用户类型的方式,是可以用传送参数的方式呢? 还 ...

你可以参考一下这个帖子:
https://gcdn.grapecity.com.cn/fo ... read&tid=144483
回复 使用道具 举报
TonyGuo
注册会员   /  发表于:2022-8-29 14:40:31
9#
Felix.Li 发表于 2022-8-29 11:59
你可以参考一下这个帖子:
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=144483

如图,这帖子确实可以在JSViewer 传headers Authorization参数到Startup的 app.UseReporting->GetReports 来接收 header 的 Authorization参数。
但这是我要按"预览"时,才会去app.UseReporting->GetReports 去接收header 参数

但是我的情况是,透过连结 /Design/edit/11 进来时,一开始都是编辑报表的画面,
只有在专案执行的第一次,会近到Startup.cs 里面,之后重新整理都不会到Startup.cs,
一直到按预览才会再次进到Startup.cs的 app.UseReporting

这里的执行顺序是 startup.cs -> DesignController.edit -> html
我需要在DesignController.edit 就要给他指定报表路径,这样在html显示时,才是我指定的报表


----------------------------------------------------------------------------
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=80466&extra=page%3D3
另外,我有试过这一篇帖子,虽然是可行的,但是这篇是把报表存在资料库里,
我是需要存成实体档案(.rdlx),我有尝试修改存成档案的方式,但是无法把修改的内容储存到新档案内


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-8-29 19:07:19
10#
TonyGuo 发表于 2022-8-29 14:40
如图,这帖子确实可以在JSViewer 传headers Authorization参数到Startup的 app.UseReporting->GetReports ...

您好,这个问题我们这边测试验证一下给您回复。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部