2011-04-12 45 views
2

是否有允許用戶創建自己的報告的庫或解決方案(第三方,開源或商業)沒有開發人員的干預(對於大多數情況?)ASP.NET/MVC3 - 無需開發人員干預即可爲用戶定製報告的解決方案

基本上,我們使用實體框架作爲ORM。該應用程序將收集統計數據,如用戶之間的交易,網站上的哪些頁面已被訪問,以及由哪個用戶。我們必須提供一個界面,讓管理員能夠提出報表,這些報表基本上是連接在一起的。更困難的是用戶能夠即時提供報告,而不會混淆代碼。

我們希望用戶通過ORM查看這些報告,因此編寫原始SQL語句不存在問題。有什麼方法讓用戶定義自己的數據庫自定義「視圖」來生成報告?

+0

請您再詳述一下嗎? – 2011-04-12 06:27:40

+0

我在評論中添加了更多詳細信息 – Extrakun 2011-04-12 08:57:09

回答

1

如何讓用戶編寫自己的linq查詢?或者sql that would be executed with entity框架?

Linq可以寫成字符串並執行。看看這個不錯的tutorial。你可以編一些好的編輯器來隱藏用戶的查詢語言。

+0

本機SQL是否與數據庫無關? – Extrakun 2011-04-12 13:19:03

+0

我會說,如果你這樣寫(使用SQL3(SQL-99)),那麼它會。有不同的供應商讓我們說oracle和其他....爲了EF工作。 – Eduard 2011-04-13 05:34:08

相關問題