找回密码
 立即注册

QQ登录

只需一步,快速开始

wuzj8839

注册会员

22

主题

58

帖子

192

积分

注册会员

积分
192

[已处理] 子报表获取数据

wuzj8839
注册会员   /  发表于:2022-3-28 12:45  /   查看:2018  /  回复:4
1金币
本帖最后由 wuzj8839 于 2022-3-28 12:47 编辑

asp.net core 后台,我是这样让报表获取数据的。我现在报表里镶嵌了子报表,那我如何让子报表获取数据?
        var _reportDefFM = new PageReport(new FileInfo(@$"XXXX.rdlx"));
        _reportDefFM.Document.Parameters[0].CurrentValue = ID;

        var _renderingExtension = new PdfRenderingExtension();
        var _str = new MemoryStreamProvider();

        _reportDefFM.Document.LocateDataSource += document_LocateDataSource2;
        _reportDefFM.Document.Render(_renderingExtension, _str);

4 个回复

倒序浏览
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-3-28 13:54:23
沙发
本帖最后由 James.Lv 于 2022-3-28 13:55 编辑

您好,参考这个教程:https://gcdn.grapecity.com.cn/fo ... 54413&fromuid=59070
在程序中判断数据集名称去动态赋值
也可以参考这个帖子:动态数据集手动赋值
https://gcdn.grapecity.com.cn/fo ... 3&fromuid=57091
(出处: 葡萄城产品技术社区)

回复 使用道具 举报
wuzj8839
注册会员   /  发表于:2022-3-28 20:32:47
板凳
我的问题关键应该是子报表如何获取母报表的参数,或者如何对子报表赋值?

现在是子报表的参数为空报错了
var ss = args.Parameters[0].Value.ToString();
回复 使用道具 举报
wuzj8839
注册会员   /  发表于:2022-3-28 20:53:56
地板
没事了,我找到传递值的地方了。
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-29 08:56:51
5#
wuzj8839 发表于 2022-3-28 20:53
没事了,我找到传递值的地方了。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部