嵌入的资源相关问题
本帖最后由 lily 于 2020-2-25 08:39 编辑请问当html页面作为嵌入的资源时,如何传递参数至html页面
例:这两个参数是动态的,如何传递,又如何接收
我这边测试了,我是这样写的,页面段页面设置为嵌入式资源,然后Startup1这个方法里可以获取到报表参数
<script type="text/javascript">
var viewer = GrapeCity.ActiveReports.JSViewer.create({
element: '#viewerContainer',
reportID: 'RDL报表.rdlx;参数1;参数2', //报表名称和参数的传递
availableExports: ['Xml', 'Pdf'],
reportService: {}
// other properties
});
</script>
public static string EmbeddedReportsPrefix = "JSdatasource";
string ReportName = "";
public object GetReport(string P)//获取报表名称和报表参数,进行一个对应的报表名称和参数的分割
{
string reportName = P.Split(';');//报表名称;
string parameter1 = P.Split(';');//参数1;
string parameter2 = P.Split(';');//参数2;
PageReport rep=new PageReport();
string path = System.Web.Hosting.HostingEnvironment.MapPath("~/");
rep.Load(new FileInfo(@"" + path + "Reports/" + reportName));
return rep.Report;
}
测试都是可以的,然后可以获取到 前端传递的参数,然后后端也可以获取到 对应的值,报表也可以正常显示
你好,这个你可以参考这个博客:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=69784&extra=page%3D1 KearneyKang 发表于 2020-2-24 11:55
你好,这个你可以参考这个博客:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=69784&extra ...
这篇博客我看了,现在的问题是:因为AR相关的js与css需要作为嵌入的资源通过代码加载进dll中,所以页面也需要设置为嵌入的资源,但是嵌入的资源文件无法传递参数,请问如何解决 你的意思是设置嵌入式资源,然后我给的博客就么有办法进行参数设置了吗,然后参数传递就不起作用了,是这样吗? KearneyKang 发表于 2020-2-24 20:02
你的意思是设置嵌入式资源,然后我给的博客就么有办法进行参数设置了吗,然后参数传递就不起作用了,是这样 ...
对的 不设置为嵌入式资源就么有问题是吧,不设置为嵌入式资源可以进行对应的通过报表ID进行对应的值传递是吧,如果是这样这个问题我需要验证然后跟相关同事沟通下,看看如何解决这个问题。 KearneyKang 发表于 2020-2-25 09:03
不设置为嵌入式资源就么有问题是吧,不设置为嵌入式资源可以进行对应的通过报表ID进行对应的值传递是吧,如 ...
对的,用VS2019新建一个AR14项目,然后把index.html的reportID改为参数形式就可以测试 知道了,我这边进行一个对应的测试。看看具体的情况 KearneyKang 发表于 2020-2-25 11:51
知道了,我这边进行一个对应的测试。看看具体的情况
请问测试进度如何
页:
[1]
2