我在研究使用Microsoft Reporting Services作爲Crystal Reports的替代品。在生產中,多數報告將由技術的最終用戶,或者通過專業的報表設計器(人誰是技術,而不是開發人員)建立報表服務和表達式中的錯誤
我的問題: 我創建了一個報告,我也故意在表達式中添加語法錯誤以查看用戶體驗(我在VS2010中使用報表設計器)。
當我構建時,我得到一個編譯錯誤。如果我雙擊這個錯誤,VS會把我帶到.RDLC文件。它甚至沒有把我帶到有錯誤的那條線上,而且這條信息非常模糊。我錯過了什麼,還是這是設計經驗?
我們將使用客戶端報告,因此我不能要求客戶擁有SQL Server(有些可能具有Oracle等)。我有一段時間沒有用過Crystal,但是據我所知,在公式編輯器對話框中有一個語法檢查器,您可以按需運行,並且我相信如果您有語法錯誤,它會在您確定時顯示對話框。 – JMarsch 2010-02-19 21:29:58
我從來沒有使用任何其他數據庫的報告生成器,但根據此鏈接http://technet.microsoft.com/en-us/library/dd207008.aspx,您可以從Oracle,Teradata,OLE DB等獲得數據源。 – orandov 2010-02-19 21:38:47
謝謝,奧蘭多夫。現在檢查出來。它看起來好像他們真的希望你擁有SQL Server,即使你使用的是外部數據源(甚至是設置要求報告服務器的URL等)。我現在開始明白,這實際上不是一個獨立軟件開發商友好的獨立報告解決方案,但更多的是SQL服務器的一個功能,它支持一些獨立的技巧。我在想我需要專注於Crystal。 – JMarsch 2010-02-19 22:04:59