Как я могу вызвать веб-форму crystal report viewer при нажатии кнопки linkbutton из datagridview?
I built an orders webform with datagridview , and built another webform with crystal report viewer control. I built also one report by using crystal report . I need from datagridview when i press linkbutton (print Result) send order number to that webform and crystal report and print out my order details in crystal report viewer. How can I program the link button in gridview to call the crystal report viewer and run the report depends on selected row and order number in datagridview : This is the html code for webform and datagridview :
<asp:TemplateField>
<HeaderTemplate>номер заказа</HeaderTemplate>
<ItemTemplate>
&ЛТ;АСП:метка идентификатор="lblOrder" атрибут runat="сервер" текст=в'<%# Ивала("запрос количество") %&ГТ;'&ГТ;&ЛТ;/АСП:ярлык&ГТ;
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>пациент MRN#</HeaderTemplate>
<ItemTemplate>
&ЛТ;АСП:метка идентификатор="lblPatient" атрибут runat="сервер" текст=в'<%# Ивала("пациентом") %&ГТ;'&ГТ;&ЛТ;/АСП:ярлык&ГТ;
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>имя пациента</HeaderTemplate>
<ItemTemplate>
&ЛТ;АСП:метка идентификатор="lblName" атрибут runat="сервер" текст=в'<%# функцию eval("имя пациента") %&ГТ;'&ГТ;&ЛТ;/АСП:ярлык&ГТ;
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>Дата запроса</HeaderTemplate>
<ItemTemplate>
&ЛТ;АСП:метка идентификатор="lblreqdate" атрибут runat="сервер" текст=в'<%# Ивала("дата запроса") %&ГТ;'&ГТ;&ЛТ;/АСП:ярлык&ГТ;
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>REQ. Форма № </HeaderTemplate>
<ItemTemplate>
&ЛТ;АСП:метка идентификатор="обязательный" атрибут runat="сервер" текст=в'<%# Ивала("запр форма№") %&ГТ;'&ГТ;&ЛТ;/АСП:ярлык&ГТ;
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
&ЛТ;HeaderTemplate и gt;Параметры&ЛТ;/HeaderTemplate&ГТ;
<ItemTemplate>
&ЛТ;как ASP:LinkButton имя_команды="выберите" идентификатор="Lnkresult" атрибут runat="server"и&ГТ;напечатать результат на< и ASP:LinkButton&ГТ;
</ItemTemplate>
</asp:TemplateField>
</колонки>
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
<PagerStyle BackColor="#FFFFCC" ForeColor="#330099" HorizontalAlign="Center" />
<RowStyle BackColor="White" ForeColor="#330099" />
&ЛТ;SelectedRowStyle свойства backcolor="#FFCC66" шрифт-жирный="истинный" цвет="#663399" /&ГТ;
<SortedAscendingCellStyle BackColor="#FEFCEB" />
<SortedAscendingHeaderStyle BackColor="#AF0101" />
<SortedDescendingCellStyle BackColor="#F6F0C0" />
<SortedDescendingHeaderStyle BackColor="#7E0000" />
</asp:GridView>
Что я уже пробовал:
This is the code to run crystal report viewer from windows form application i think i need to update this code to use it in webform :
RPT.RPT_RESULTS report = new RPT.RPT_RESULTS(); report.SetParameterValue("@ORDER_ID", txtorder.Text); report.SetParameterValue("@deptid", deptid); RPT.RPT_TESTS form = new RPT.RPT_TESTS(); form.crystalReportViewer1.ReportSource = report; form.ShowDialog();
I expect when press the link button (Print Result) to send order number to another webform with crystal report viewer and print out order details on that report , but i cannot program the link button.