RDLC源代码如何更改表格列中的文本颜色

时间:2018-08-07 05:48:59

标签: asp.net rdlc

如何在RDLC中设置文本的颜色?许多示例显示使用Microsoft Visual Basic改变颜色。但是如何在没有它的情况下将其添加到我的代码中。我看到许多示例都提供了如下相同的代码

我的条件(值):Textbox4 = 0

=IIF(Fields!Textbox4.Value = 0,"Red","Black"). 

但是我应该把它们放在哪里?我试图在样式之间插入,但是它不起作用。

<TablixCell>
    <CellContents>
        <Textbox Name="Textbox4">
            <CanGrow>true</CanGrow>
            <KeepTogether>true</KeepTogether>
            <Paragraphs>
                <Paragraph>
                    <TextRuns>
                        <TextRun>
                            <Value>Total Work Time</Value>
                            <Style>
                                <FontSize>8pt</FontSize>
                                <FontWeight>Bold</FontWeight>
                            </Style>
                        </TextRun>
                    </TextRuns>
                    <Style>
                        <TextAlign>Left</TextAlign>
                    </Style>
                </Paragraph>
            </Paragraphs>
            <rd:DefaultName>Textbox4</rd:DefaultName>
            <Style>
                <Border>
                    <Color>LightGrey</Color>
                    <Style>Solid</Style>
                </Border>
                <PaddingLeft>2pt</PaddingLeft>
                <PaddingRight>2pt</PaddingRight>
                <PaddingTop>2pt</PaddingTop>
                <PaddingBottom>2pt</PaddingBottom>
            </Style>
        </Textbox>
    </CellContents>
</TablixCell>

1 个答案:

答案 0 :(得分:0)

转到要使用条件颜色的tablecell。然后转到Placeholder Properties..,然后选择Font,然后您可以看到在color dropdown旁边有一个名为button的{​​{1}}。点击按钮并将您的代码放在这里

Fx

将其放入=IIF(Fields!Textbox4.Value = 0,"Red","Black") 标记中是正确的。但是有一些问题。我认为您发布了标头style的代码。您应该在值textbox中进行操作。值textbox将包含您的textbox中的DbColumn作为值,并且该字段应如下所示。

dataset