发布于 2022-11-10 15:17:45
这不是以这样的方式构建的(没有填充样式),但是您可以使用条纹的图像作为背景图像。您需要为每种颜色和样式创建和保存图像,并将它们作为嵌入图像添加到报表中。
然后,可以将文本框的背景图像设置为所需的图像。

..。或者更好的是使用表达式根据条件选择图像。
=SWITCH(
Fields!ItemCode.Value >10 , "RedStripe",
Fields!ItemCode.Value >50 , "GreenStripe",
True, Nothing
)其中Redstripe和GreenStripe是嵌入的图像名称。
可以在“属性”面板中将图像设置为“重复”等

OP之后的更新声明颜色是参数化的。
如果颜色是一个参数,那么我们需要一个稍微不同的方法。
首先,您需要创建一个带有条纹的图像(任何颜色都可以),然后删除条纹像素,使栅极现在是透明的。把它保存为PNG。
我创建了一个快速惠斯特测试,您可以希望从这里保存。你只需要移动鼠标在下面的区域,因为它是一个白色的白色图像!或者将StackOverflow切换到暗主题,然后右击并保存图像.否则,你只需要自己创造一个。
下面的图片..。将StackOverflow切换到黑暗主题以查看它

上面的图像..。
现在,您需要将背景图像设置为此图像,但也需要将backgroundcolor属性设置为表达式。在这个示例中,我将背景设置为参数的值。
我的参数只是文本,我在表单#FFFFFF中输入了一些十六进制值。您将必须解决如何从您的颜色选择器到报告自己的价值,如果需要问一个新的问题。
这是报告设计

下面是使用几个示例十六进制值运行的报告。



https://stackoverflow.com/questions/74391022
复制相似问题