ysjy
发表于 2021-10-9 15:17:41
Crystal.Li 发表于 2021-10-9 15:11
有一个方案,您可以写个计数器脚本对子报表模板进行技术,然后把计数器的值当作报表参数传到每个子报表模 ...
在父模板上写计数脚本吗,能给一个参考写法吗
Crystal.Li
发表于 2021-10-9 16:22:29
脚本使用的文档在这里:
https://help.grapecity.com.cn/pages/viewpage.action?pageId=5972510
计数器程序类似于这样,但这个您那边得具体调一下:
Private Dim Counter As Integer = 0
Public Function GetCounter() As Integer
Me.Counter = Me.Counter + 1
return Me.Counter
End Function
ysjy
发表于 2021-10-11 10:50:45
Crystal.Li 发表于 2021-10-9 16:22
脚本使用的文档在这里:
https://help.grapecity.com.cn/pages/viewpage.action?pageId=5972510
这个是写在父模板里然后用子模板去调用?能给一个实现的让参考一下吗
Crystal.Li
发表于 2021-10-11 12:18:18
上面的代码示例就是参考,写在父模板里:
父报表传参给子报表,按照文档中写的方式调用脚本:
子报表直接引用参数,(我这里除了一个2,因为传参过程和传入到子报表会累加两次,所以正确的应该要除2):
预览父模板:
ysjy
发表于 2022-2-8 10:55:11
Crystal.Li 发表于 2021-10-11 12:18
上面的代码示例就是参考,写在父模板里:
问一下这个是只能用桌面设计器实现吗,我使用的用户设计器提示子报表出错
Bella.Yuan
发表于 2022-2-8 12:05:12
ysjy 发表于 2022-2-8 10:55
问一下这个是只能用桌面设计器实现吗,我使用的用户设计器提示子报表出错
您好,您使用的是winform集成,和桌面设计器是一样的,您先检查一下您主报表中子报表的引用路径和名称是否是正确的。
ysjy
发表于 2022-2-8 13:17:03
Bella.Yuan 发表于 2022-2-8 12:05
您好,您使用的是winform集成,和桌面设计器是一样的,您先检查一下您主报表中子报表的引用路径和名称是 ...
子报表重新引用的,在同一个文件夹下
Bella.Yuan
发表于 2022-2-8 13:46:00
ysjy 发表于 2022-2-8 13:17
子报表重新引用的,在同一个文件夹下
您好,帮您做了一个demo,您下载查看对比一下。
ysjy
发表于 2022-2-8 14:09:54
Bella.Yuan 发表于 2022-2-8 13:46
您好,帮您做了一个demo,您下载查看对比一下。
我直接打开demo里面的主模板进行预览也提示错误,你用用户设计器试一下呢,看看可以吗
Bella.Yuan
发表于 2022-2-8 14:18:55
ysjy 发表于 2022-2-8 14:09
我直接打开demo里面的主模板进行预览也提示错误,你用用户设计器试一下呢,看看可以吗
您好,我这边测试是正常显示的