查看在水晶報表命令的SQL文件
有時你剛纔的報告文件,但不包含報告使用的關聯數據庫結構。 處理您希望模擬的功能的示例報告時,這很常見。 這是一種解決方法,只有當您沒有報表所基於的基礎數據庫連接時,才允許您查看Crystal報表所基於的命令的SQL。 實質上,在顯示SQL之前必須滿足對話框,所以我們用一個合法的數據源來欺騙它,而不是一個可以與SQL命令中實際使用的SQL一起工作的數據源。
爲什麼報告使用命令? Crystal Reports是否有能力鏈接表? 當Crystal Report基於對Crystal Reports中的錶鏈接功能過於複雜的記錄集時,報表可能基於SQL Query,通常在另一個編輯器工具中開發/測試並粘貼到命令中。這允許使用高級SQL函數。
如果您的計算機上尚未設置可連接到的數據源,則需要先創建一個。
一個簡單的Microsoft Access .mdb文件保存在一個簡單的位置就足夠了。 我將路徑放在C:\ A_test \ test.mdb中,以便於查找。 如果您還沒有,請使用谷歌搜索示例mdb文件並下載它,並用名稱和位置記住它。 (你不會真的打開這個文件,只是連接到它。) 一旦你保存了文件,打開ODBC管理器並創建一個新的數據源。 (您可以從搜索中的開始>鍵入ODBC快速訪問ODBC管理器) 在用戶DSN選項卡上,單擊添加按鈕。 向下滾動驅動程序列表到Microsoft Access驅動程序(* .mdb),選擇它並單擊完成按鈕。 在數據源名稱框中,鍵入一個名稱(我使用MyTest)。 單擊選擇按鈕並選擇您從上一步中保存的mdb文件,然後單擊確定。 再次單擊確定。您將看到您的新數據源按您輸入的名稱列出。點擊確定。 您現在有了下一步需要的數據源。
- 打開要查看SQL命令的Crystal Report,然後單擊數據庫專家按鈕或數據庫>數據庫專家菜單。
- 在選定的表格下,右鍵單擊命令並選擇查看命令
- 顯示數據源選擇框。選擇您創建的數據源(或您已經使用的數據源)並單擊完成按鈕。查看命令框應該在左窗格中用SQL打開。將SQL複製到您最喜歡的文本編輯器中。
謝謝 - 這回答了我自己的問題 - 如何查看SQL! – 2014-05-12 22:57:51