找回密码
 立即注册

QQ登录

只需一步,快速开始

AR16_Learning
初级会员   /  发表于:2023-12-13 16:19  /   查看:3015  /  回复:6


使用的方法对不对?怎么没有显示内容?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

6 个回复

倒序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2023-12-19 15:00:49
来自 5#
AR16_Learning 发表于 2023-12-19 14:52
我验证了一下,修改了代码为静态和脚本表达式,测试的结果仍然未显示。 能把示例发给我看一下吗?

demo如下附件,我使用的是内嵌json,您可以下载查看一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-12-13 17:47:12
沙发
您好,下载了您的项目,运行发现脚本这里确实有问题,我这边研究一下。看您的脚本功能实现的其实是大小写的转换,您先换种方式,可以在桌面设计器使用脚本功能,具体参考下面这个链接:
https://www.grapecity.com.cn/blogs/converttormb

在桌面设计器设计好后,在WPF项目中的运行效果:


针对WPF的脚本问题,我这边研究一下,有结果会追贴回复您。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-12-15 13:48:54
板凳
Bella.Yuan 发表于 2023-12-13 17:47
您好,下载了您的项目,运行发现脚本这里确实有问题,我这边研究一下。看您的脚本功能实现的其实是大小写的 ...

您好,问题原因已找到,一个是方法必须是静态的方法,另一个是您脚本的表达式编写有问题。
静态方法:

脚本表达式编写:
  1. =ScriptConvert.DigitToChnText.CmycurD( [数量] )
复制代码


您参考一下测试看看,我这边测试已成功显示。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
AR16_Learning
初级会员   /  发表于:2023-12-19 14:52:43
地板
Bella.Yuan 发表于 2023-12-15 13:48
您好,问题原因已找到,一个是方法必须是静态的方法,另一个是您脚本的表达式编写有问题。
静态方法:
...

我验证了一下,修改了代码为静态和脚本表达式,测试的结果仍然未显示。 能把示例发给我看一下吗?
回复 使用道具 举报
AR16_Learning
初级会员   /  发表于:2023-12-23 23:35:35
6#
Bella.Yuan 发表于 2023-12-19 15:00
demo如下附件,我使用的是内嵌json,您可以下载查看一下。

可以了,添加了
var customCodeAssembly = typeof(DigitToChnText).Assembly;
pageReport.Report.CodeModules.Add(customCodeAssembly.ToString());
就能显示出来了。
我想问一下,教程中的下面这种用法是弃掉了吗?
pageReport.Report.Classes.Add(new GrapeCity.ActiveReports.PageReportModel.CodeClass() { ClassName = "ScriptConvert.DigitToChnText", InstanceName = "dtc1" });

回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-12-25 09:01:39
7#
AR16_Learning 发表于 2023-12-23 23:35
可以了,添加了
var customCodeAssembly = typeof(DigitToChnText).Assembly;
pageReport.Report.CodeM ...

您好,web设计器支持的自定义函数实现请参考这个教程:
ActiveReports 17 新特性-Web设计器支持调用自定义函数
https://gcdn.grapecity.com.cn/showtopic-170979-1-1.html
(出处: 葡萄城开发者社区)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部