2012-01-20 51 views
1

我想一次對多個報告進行更改,例如,爲所有報告標題等添加相同的徽標,但我不想手動打開每個報告並進行更改,因爲有很多他們。有什麼方法來編寫腳本?在設計師(CR2008)中我沒有發現任何可以做到這一點的東西,但是如果我錯過了某些東西,我會非常感激在正確方向上的一點。如何一次更新多個水晶報告?

回答

1

如果您從您控制的軟件啓動您的報告,那麼我相信您可以在軟件中添加代碼以利用Crystal的API並將該徽標動態加載到控件中。或者,我認爲可能會有一個選項讓您在每次使用報告時重新載入其子報表。對此沒有正面評價,但如果存在,那麼您可以將您的徽標添加爲子報告並開啓此選項,然後您只需更新子報告。

+0

報告從我無法控制的專有第三方應用程序啓動。我不認爲CR引擎是內置於應用程序中的,因此可以編寫一些可以單獨使用引擎的東西。我喜歡子報告的想法。這對於進行更改非常有用。但是,我不想手動將子報表添加到每個報表。我想自動將報告添加到每個報告的過程。 – user1011625

+0

那麼,即使您無法訪問啓動報表以在運行時啓動報表,但並不妨礙您編寫自己的應用程序來打開報表文件,更改標題徽標,然後保存它(或者如果你願意,可以添加一個子報表,以便日後可以編輯它)。 –

+0

我想也許有一些內置的工具,比如用於Office或AutoCAD的VBA,但是我找不到那樣的東西。但是,我剛剛發現了有關crpe32.dll以及您顯然需要運行CR的其他許多事情。雖然,我認爲其中很多隻是如果你想部署一個應用程序需要,我不想這樣做。看起來我有很多要學習!謝謝你的幫助! – user1011625

1

有一款名爲.rpt Inspector from Software Forces的軟件,不幸的是它只能在Windows XP上運行,它正在作爲Beta版本進行試用,作爲一個在線產品,您可以訂閱試用。 檢查 http://www.softwareforces.com/