2010-11-01 78 views
1

我正在創建rdlc報告,我有問題,我得到了一些bool類型的對象字段,現在我必須顯示覆選框。但是我沒有發現這個解決方案在表格中顯示覆選框。Rdlc中的複選框報告

有沒有人知道我該如何實現這件事?

回答

-1

最後我得到解決方案 這裏是鏈接下載項目並運行它。

http://uploading.com/files/2mmf34m8/Nestle%2BNew.rar/

我已經開發類,然後用列表設置布爾變量真/假。而另一方面,我在rdlc報告中使用圖像控制來設置圖像。

你只需要設置已經在圖像文件夾中的圖像路徑。

乾杯。

+1

我相信該文件從網站中刪除。 :/ – 2014-11-06 15:00:32

+0

鏈接沒有更多的工作 – 2016-10-06 10:44:51

0

也許你可以把圖像放在那裏,取決於真或假,只顯示不同的圖片。 LOL

0

如果複選框爲真,我設置了Chr(254)否則顯示未選中的複選框使用Chr(168)

Chr(254):這是Wingdings字符254的十進制值,它的顯示像複選框圖像。 Chr(168):這是Wingdings字符168的十進制值,其顯示像未選中的複選框圖像那樣的矩形框。

0

我有一個要求,複選框有背景顏色。我喜歡基於文本的簡單而不是基於圖像的方法,因此我使用了流行的Wingdings-font方法的一種變體:我使用了一個帶有薄邊框和指定背景顏色的小方形文本框,並將其設置爲使用一個大膽的,sans-serif字體,並用此表達對文本值:

=IIf(Fields!SomeBool.Value, "X", "") 

如果你還想要一個對勾,而不是X,你可以使用宋體2字體和這個表達式:

=IIf(Fields!SomeBool.Value, Chr(80), "") 

在任何一種情況下,您都可能需要調整字體大小和/或框大小以保持結果正方形;我的第一個要求比寬度高,因爲它垂直擴展以容納字體。

0

或者你可以設置文本框的佔位符渲染標籤爲html,然後把這個網站在:或者,您可以設置佔位符表達式,支持HTML,然後設置下面的HTML代碼:

<font face="Wingdings 2" color="green">@Html.Raw(((char)0x51).ToString())</font> 

你應該加入你想要的邊緣角色。 這樣,只有部分文字可以是wingdings。 Wingdings 2