2013-07-11 30 views
1

我有一個Crystal Reports報告和兩個參數。水晶報表的默認提示如下:如何在啓動時捕獲Crystal Reports參數對話框?

Crystal Reports Param Prompt

那麼同樣提示爲第二個參數等

我想知道是否有趕參數值提示的方式它顯示之前,這樣我就可以創建這樣一個修改好看提示:

enter image description here

我希望你明白我的意思。

回答

0

當您將CrystalReportViewer與「選擇水晶報表」對話框中的報表連接起來,然後運行項目或手動設置CrystalReportViewer的ReportSource屬性在代碼和執行內部時,將出現參數值提示的項目達到這一點。

因此,您可以通過以下操作實現您的目標。

  1. 沒有創建的CrystalReportViewer 它從「選擇一個水晶報表」對話框連接。
  2. 創建一個表單,該表單將作爲所需值的提示對話框。
  3. 在主窗體上,創建一個事件,它將在CrystalReportViewer中顯示報告,例如一個Button_Click。
  4. 在該事件中,創建報表實例,顯示使用ShowDialog方法創建的提示窗體,使用SetParameterValue方法將提取窗體中檢索的值設置爲報表,然後設置ReportSource屬性CrystalReportViewer的報告。

如果使用報表的SetParameterValue方法設置所有參數的值,則不會顯示原始提示窗口。

+0

謝謝你的回答!你說的是對的,但我最初的問題是爲每個報告創建一個包含每個參數的標籤和文本框的表單......並且所有這些都將動態創建。現在我已經完成了這個工作,而且工作得很好。再次感謝,我會接受你的答案。 – SpinaloS