내 웹 사이트에 프로젝트 (http://www.aspdotnet-suresh.com/2012/01/pass-parameters-to-crystal-reports-in.html)를 적용하고 싶습니다. 처음 값을 선택하고 필요한 보고서 만 가져 오지만 다른 값을 다시 선택하면 보고서가 이전 보고서가됩니다. 아무도 나를 도울 수 있습니까? 런타임에 매개 변수가있는 수정 보고서
<table>
<tr>
<td><b>Enter UserName</b></td>
<td><asp:TextBox ID="txtUserName" runat="server"/></td>
</tr>
<tr>
<td></td>
<td><asp:Button ID="btnSearch" runat="server" Text="Search" onclick="btnSearch_Click" /></td>
</tr>
</table>
</div>
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server"
EnableDatabaseLogonPrompt="False" AutoDataBind="true" ReuseParameterValuesOnRefresh="False"
EnableParameterPrompt="False" ToolPanelView="None" />
주의 사항
하여 default.aspx.cs
protected void btnSearch_Click(object sender, EventArgs e)
{
//CrystalReportViewer1.RefreshReport();
ReportDocument reportdocument = new ReportDocument();
reportdocument.Load(Server.MapPath("CrystalReport.rpt"));
reportdocument.SetDatabaseLogon("", "", "ghaffar-pc", "Northwind");
//reportdocument.SetParameterValue("Username", txtUserName.Text);
reportdocument.SetParameterValue("CategoryID", Convert.ToInt32(txtUserName.Text));
CrystalReportViewer1.ReportSource = reportdocument;
}
Default.aspx를
은 내가 보고서를 표시하도록 선택할 어떤 가치 CrystalReport.rpt 파일에서 필요한 결과를 얻을. STMT 다음 바로 위에reportdocument.Refresh();