我想在Crystal Reports for Visual Studio 2008中只格式化(粗體或斜體)文本框或公式對象(IFieldObject)的一部分Crystal Reports中的文本框或公式對象的一部分格式(使粗體或斜體)
我知道如何讓整個字段變成粗體,但我只想要一部分。
例如:
...等等等等等等2009年5月12日等等等等......
這可能嗎?我想一定有某種標記,但找不到任何參考 它。
我想在Crystal Reports for Visual Studio 2008中只格式化(粗體或斜體)文本框或公式對象(IFieldObject)的一部分Crystal Reports中的文本框或公式對象的一部分格式(使粗體或斜體)
我知道如何讓整個字段變成粗體,但我只想要一部分。
例如:
...等等等等等等2009年5月12日等等等等......
這可能嗎?我想一定有某種標記,但找不到任何參考 它。
您可以通過在字段中插入HTML標記(使用公式),然後將新公式顯示爲HTML字段來完成此操作。
例如 這是一個基本的語法公式,它需要一個字段並在冒號前面的文本週圍添加粗體標籤。
dim sTmp as string
dim sLeft as string
dim sRight as string
dim sAll as string
sTmp = {yourtable.yourfield}
sLeft = (split(sTmp,":"))(1)
sRight = (split(sTmp,":"))(2)
sAll = "<b>"+sLeft+":</b>"+sRight
formula = sAll
如果你把這個新的公式到報告,然後...
這裏有個問題。原始文本不是HTML編碼的,我確信我的示例代碼在大約十行中做了簡單的一行代碼。此外,如果您的字段中沒有冒號,則會強制執行錯誤。但是,它應該給你正確的想法。
我不知道,如果它是可行的。
您可以爲要製作粗體的值創建單獨的公式字段&將公式字段插入到其他公式字段之間,這將使其看起來像單個句子。
我認爲這個答案的問題是粗體字段的動態大小。有沒有辦法讓它動態調整大小,並讓它背後的領域合適? (也許跨越幾行) – 2009-06-12 16:43:02
創建的日期部分的公式,然後將其嵌入文本框,然後你可以格式化你喜歡
這偉大的工作,我加入了的公式,然後我改變了顯示器的任何方式(格式對象 - >段落 - >文本解釋)轉換爲HTML文本。謝謝我不知道這個選項。 – 2009-06-12 16:49:26
它工作。謝謝。 – 2013-07-12 10:49:14