Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有没有办法在crystal reports中添加颜色?_C# - Fatal编程技术网

C# 有没有办法在crystal reports中添加颜色?

C# 有没有办法在crystal reports中添加颜色?,c#,C#,大家好,我提前感谢大家,如果你们能告诉我这个问题: 我正在尝试生成一份报告,在该报告中,我可能能够区分更改的文本与原始文本,例如: 原文:这是原文 更新文本:这是更新的文本 在本例中,粗体文本应该以不同的颜色查看和打印,比如红色 该数据库是在Microsoft SQL server中开发的,前台应用程序是用C#语言开发的,带有HTML、CSS和javascript。Ken Hamady最近有一篇关于该场景的博客。 您可以使用3个公式将文本分成3部分:{@Before]、{@TargetStrin

大家好,我提前感谢大家,如果你们能告诉我这个问题:

我正在尝试生成一份报告,在该报告中,我可能能够区分更改的文本与原始文本,例如:

原文:这是原文 更新文本:这是更新的文本

在本例中,粗体文本应该以不同的颜色查看和打印,比如红色


该数据库是在Microsoft SQL server中开发的,前台应用程序是用C#语言开发的,带有HTML、CSS和javascript。

Ken Hamady最近有一篇关于该场景的博客。 您可以使用3个公式将文本分成3部分:{@Before]、{@TargetString}、{@After}。 将这3个公式放在文本对象(充当容器)中,并根据需要设置{@Target}的格式

Ken的方法是使用字符串位置逻辑。但更简单的方法是使用拆分逻辑。下面是一个示例,假设{@TargetString}是一个公式,其中包含要突出显示的目标文本,{@Notes}是全文:

{@Before}公式:

local stringvar array myArray := Split({@Notes},{@TargetString});
myArray[1];
local stringvar array myArray := Split({@Notes},{@TargetString});
IF UBound(myArray) > 1 Then myArray[2] Else "";
{@After}公式:

local stringvar array myArray := Split({@Notes},{@TargetString});
myArray[1];
local stringvar array myArray := Split({@Notes},{@TargetString});
IF UBound(myArray) > 1 Then myArray[2] Else "";


有一种替代解决方案,可以使用正则表达式、通配符或目标字符串逻辑自动突出显示报表pdf导出中的文本。

您尝试了什么?这是条件格式吗?谷歌对此有何评论?感谢@MilleSoftware我已经设法将新文本涂成红色,但我无法放置它出现在最终结果中,可能是因为我缺少了{@TargetString}公式。你能分享一下吗?这就是我一直在做的:Var:Texto“formación”Var:Texto_inicio Instr({usp_reporte_fichas.actividad_specifica},{@Texto})Var:Texto_final如果{@Texto_inicio}=0,那么1 else{@Texto_inicio}+Length({@Texto})-1 Var:Texto_salida_antes如果{@Texto_inicio}Var:Texto_completo{@Texto_salida_antes}+{@Texto_salida_destino}+{@Texto_salida_despues}{@TargetString}就是您针对不同格式的文本。再次感谢,那么我应该如何引用第三个公式?非常感谢