2011-10-09 61 views
5

我想在運行時將圖像添加到水晶報表。在運行時將圖像添加到水晶報表

我目前正在做這個使用第二個數據表,只包含一個字節字段,然後在報告上的blob字段。然而,這感覺像一個黑客,如果第一個主表中沒有數據,那麼出於某種原因,圖像不會顯示。

是否可以使用代碼或其他方法添加圖像?

我爲visual studio 2010使用水晶報表。Winforms項目。 C#或VB。

+0

它是一個靜態圖像嗎?爲什麼在運行時而不是設計時添加它? – paulmelnikow

+0

Ni noa,它是一個公司的標誌。它是動態的,因爲它會根據哪家公司使用該軟件而發生變化。 – Reafidy

回答

5

如果你想標識存儲磁盤,而不是在數據庫上:

  1. 在Designer中,插入一個佔位符圖像。
  2. 用鼠標右鍵單擊佔位符圖像,然後單擊格式圖形。在圖片選項卡旁,圖示位置,單擊公式按鈕。在那裏輸入路徑,或提供一個提供它的公式。

在運行時,Crystal將替換文件中的圖像。

如果需要,可以在公式中使用參數字段。這樣,您可以在運行時以編程方式提供路徑。

+0

我需要這一天。如果使用CR2008:右鍵單擊圖像 - >「格式圖形」 - >「圖片」選項卡 - >「圖形位置:」 - >輸入文件路徑爲字符串 – Ryan

+0

謝謝!我在帖子中添加了詳細信息。 – paulmelnikow

+0

謝謝諾阿和瑞恩,那工作。 – Reafidy