我需要简单的代码点击按钮,将我目前的RDLC报告保存为PDF格式,并会通过savedialog要求用户将文件保存在所需的位置。我已经到处搜索,找不到任何解决方案。从按钮点击生成RDLC的PDF报告
我ShowReport按钮的代码是在这里:
SqlConnection S_Conn = new SqlConnection(strConnString);
S_Conn.Open();
string query_1 = "";
query_1 = "SELECT Record_Id, Select_Ward, Mr_No, Patient_Name, Date_Of_Admission, Date_Of_Dsch_Death, Disease from EO_System_RecordRoomData WHERE Date_Of_Admission = '" + txtbx_DateForReport.Text.Trim() + "'";
SqlCommand Command_1 = new SqlCommand(query_1, S_Conn);
SqlDataAdapter Data_Adapter = new SqlDataAdapter(Command_1);
DataSet1 Data_Set = new DataSet1();
Data_Adapter.Fill(Data_Set);
reportViewer1.LocalReport.DataSources.Clear();
reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", Data_Set.Tables[1]));
this.reportViewer1.RefreshReport();
帮助将得到高度赞赏。
[在后台从RDLC报告中创建PDF]的可能副本(http://stackoverflow.com/questions/2684221/creating-a-pdf-from-a-rdlc-report-in-the-the-background) –
它不显示文件将被保存的位置。我想要显示saveasdialog为了保存用户想要的文件。 –