2010-01-25 40 views
3

我被問到是否可以將Cyrstal Reports連接到php網站中的MYSQL數據庫。Crystal報告,使用php網站的mysql,可能嗎?

  1. 這可能嗎?
  2. 難道他們的任何替代

感謝

編輯我想在完美的世界,我想表現出PHP網站

+1

請更確切地說明你想要做什麼。你想在網站上顯示CR報告嗎?你想讓你的網站的用戶能夠運行CR嗎?你想使用CR從運行PHP和MySQL的網站獲取數據嗎? – 2010-01-25 09:11:25

+0

@Pekka - 我想在PHP網站中顯示CR。 – 2010-01-25 12:36:05

回答

3

在回答您的評論:

我想在PHP網站中顯示CR

CR是一個Windows可執行文件,這將不會是直接可行的(除了嵌入遠程桌面或VNC實例,但這可能不可行,並且不合法)。

最好的辦法是檢查CR是否具有可嵌入網站的導出格式:PDF,HTML,XML來去提醒。那些你可以手動插入到你的網頁。

如果你想要網站的用戶和CR之間的自動交互,這可能是可能的,但不會是微不足道的。有third party products允許從命令行控制CR。您可能可以通過Windows服務器上的命令行建立PHP和Crystal Reports之間的交互,但這需要很多工作。

+0

+1謝謝你的回答。我會嘗試引導客戶端走下另一條路線,除非php站點運行在Windows服務器上,那麼我可以使用odbc連接來獲取數據並使用.net – 2010-01-25 12:54:11

+0

是的,聽起來像個好主意。在公共網站上以這種自動方式使用CR也可能導致許可證問題,您必須檢查許可證協議。您也可以使用ODBC來查詢遠程mySQL數據庫以及btw,mySQL不需要在同一臺機器上運行。你只需要在Windows機器上安裝Connector/ODBC。 – 2010-01-25 12:57:52

+0

@Pekka:好的答案...但我有一個關於這個問題..我們可以生成CR從MySQL結果使用PHP ...?就像我們已經生成pdf或xls文件一樣......有可能 – chhameed 2012-10-01 04:59:00

4

您也可以使用iReport替代。您可以根據需要使用它,使用php網站的mysql數據庫。

0

使用Crystal Reports從mySQL數據庫生成報告可以正常工作。安裝最新的,最好的mySQL ODBC驅動程序,就這麼做。

如果您想通過基於PHP的網站提供預生成的Crystal報告.rpt文件,那很簡單。您可以要求用戶下載Crystal Report Viewer,並將這些文件發送出去,就好像它們是.doc或.xls文件一樣。

觀衆是here.

棘手位產生按需水晶文件。您需要根據您網站用戶的輸入來控制Crystal實例。你需要讓他們等待Crystal運行。 SAP出於這個目的銷售其產品的服務器版本,運行良好,但它需要花費。

Groff Automation生產一種叫做Crystal Delivery的產品。它適用於運行例行報告。