绑定数据源中传参数,在预览中无数据显示
本帖最后由 beautilegeful 于 2018-12-25 17:30 编辑添加一个table到报表页面,并配置数据源
数据源设计中,查询语句传递参数
并在“可视化数据查询设计器”中可以看到查询结果是有数据的
但是在设计器中预览时查不到任何数据,如果把参数替换成固定的值是可以看到的。但是传参就无法查到结果。
你好,这个问题是参数报表参数传统的问题,你首先在报表里放入一个文本框,文本框绑定参数,看看你传入的参数是否可以正常显示。如果显示正常,再看看你的参数传参形式正不正确不同的数据库传参形式不一样。
KearneyKang 发表于 2018-12-25 18:07
你好,这个问题是参数报表参数传统的问题,你首先在报表里放入一个文本框,文本框绑定参数,看看你传入的参 ...
在VS设计报表无法预览到手,用的demo中的设计器可以显示了。
另外想问另一个问题,多值传参。
比如查询一个数据集合,指定数据集的查询语句为:
select * from ms_stu where stukey in ('p1','p2','p3'.......)
其中()中内容是由外界传来的一个数组,此处的语句应该如何编写~
谢谢
你好,你可以参考这个博客:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=48422&extra=page%3D1 KearneyKang 发表于 2018-12-26 13:56
你好,你可以参考这个博客:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=48422&extra=pag ...
十分感谢,已经可以在预览中显示出数据。如果查询语句不套在 ="" 里面,检查语句不会出错,但预览中无数据查询结果。
在多表联合查询中,如果查询所有列,会出现如下错误提示。
如果固定查询列,那么,会提示有相同列的存在。
这应该是语句的问题 KearneyKang 发表于 2018-12-26 18:49
这应该是语句的问题
反复试了很多遍,需要为每个字段重新命名就好了~~~
另外
pageReport.Report.ReportParameters.DefaultValue.Values.Add()Add中的类型有什么限制吗
能不能直接给add中写一个list或者array的类型?关于动态设置报表的属性等有什么帮助文档吗。比如打印方向、纸张大小、动态传参等
谢谢 添加数组也是可以的,但是在参数查询的时候就需要进行参数的分割。动态设置报表如果是使用的RDL报表或者页面报表,在代码端没办法做到你说的动态设置报表的纸张什么的,打算打印这块你可以通过调用后台打印代码进行设置,后台打印机的相关设置如下:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=49016&extra=page%3D2 KearneyKang 发表于 2018-12-27 09:59
添加数组也是可以的,但是在参数查询的时候就需要进行参数的分割。动态设置报表如果是使用的RDL报表或者页 ...
当我在代码传参中传数组类型就会编译失败。是不是我的传参上有什么问题,需要对这个数组或者集合类型的参数做什么改动吗
KearneyKang 发表于 2018-12-27 09:59
添加数组也是可以的,但是在参数查询的时候就需要进行参数的分割。动态设置报表如果是使用的RDL报表或者页 ...
数组问题已解决,换了另外一种方式,不传数组,而在调用之前,参数进行了拼接。在查询语句where中保留join和split,就不需要再写脚本并且再调用脚本。目前就剩下打印机方向和大小无法改变的问题了,谢谢~
页:
[1]
2