找回密码
 立即注册

QQ登录

只需一步,快速开始

桔紫蓝

注册会员

5

主题

34

帖子

162

积分

注册会员

积分
162
桔紫蓝
注册会员   /  发表于:2019-6-21 16:07  /   查看:9180  /  回复:24
请问想在代码中设置PageReport.Document.Parameters参数值怎么设置

24 个回复

倒序浏览
桔紫蓝
注册会员   /  发表于:2019-6-21 16:26:06
沙发
我在PageReport.Document.Parameters参数集合中设置值,但打开报表预览,界面还让填入参数。
即使我把PageReport.Document.Parameters的值clear掉,界面上还是可以显示模板设置的默认值。
还有 PageReport.Document.Parameters[x].DefaultValues和PageReport.Document.Parameters[x].Values 一个默认值集合、一个值集合,这两个有什么不同的应用场景。
回复 使用道具 举报
桔紫蓝
注册会员   /  发表于:2019-6-21 17:22:07
板凳
还有,report.Report.ReportParameters这里又出现报表参数,和前面的两个有什么不同呢
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-6-21 18:54:22
地板
你好,你目前具体想实现什么需求。报表的参数值是可以在 后天代码进行赋值和获取的。这两个场景一个是赋值一个是获取值,根据你的不同需求来实现。
关于后台参数的获取你可以参考这个博客:https://gcdn.grapecity.com.cn/fo ... &extra=page%3D2

评分

参与人数 1满意度 +5 收起 理由
桔紫蓝 + 5 很给力!

查看全部评分

回复 使用道具 举报
桔紫蓝
注册会员   /  发表于:2019-6-23 11:33:22
5#
多谢多谢
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-6-24 09:08:18
6#
不客气
回复 使用道具 举报
桔紫蓝
注册会员   /  发表于:2019-6-24 10:30:58
7#
您好,按照博客的内容试了,我的模板中建立有三个参数,通过代码给模板参数赋值如下:
report.Report.ReportParameters[0].DefaultValue.Values.Add("参数1");
report.Report.ReportParameters[1].DefaultValue.Values.Add("参数2");
report.Report.ReportParameters[2].DefaultValue.Values.Add("参数3");
但是弹出模板预览,左侧还是提示输入参数,并不能做到代码输入参数直接可查看模板的形式。
请问是我哪里操作不正确么?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-6-24 11:27:41
8#
您好
你的意思是你的值,还是空值,么有出现你后台的默认值,是这样吗?然后你使用的是Webviewer渲染还是使用的H5的方式进行渲染的我根据你的反馈区验证下。
回复 使用道具 举报
桔紫蓝
注册会员   /  发表于:2019-6-24 15:25:01
9#
您好,是winForm的,我的步骤是这样的:
1、布局一个窗体,上面添加一个win.Viewer;
2、创建一个带参数的模板;
3、在另一个窗体触发显示该窗体用作"打印预览"的功能:
     通过文件路径创建report;
     viewer.LoadDocument(report.Document)载入report;
     report.Report.ReportParameters[0].DefaultValue.Values.Add("参数1")写入模板参数;
4、调出该窗体的show方法进行预览,弹出预览窗体;
但是模板没有显示参数值,左侧还是让输入参数,我想让"打印预览"中的模板左侧直接显示代码传入参数值,并可以直接预览,不需要用户再输入参数值,不知道这样描述您那边可以重现么
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-6-24 17:50:12
10#
您好,问题已经收到。正在验证中。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部