Любая информация о том, как печатать созданные диаграммы в формате PDF? Они выглядят сказочными на экране, но конечные пользователи хотят их распечатать и при необходимости распечатать.Печать ASP.NET 3.5 Контроль диаграммы
ответ
скачать образцы контрольных диаграмм из MSDN. есть несколько примеров того, как печатать. Чтобы получить PDF, вам понадобится драйвер печати PDF.
http://code.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=1591
взгляд в \ WinSamples \ ChartFeatures \ Печать \
простой способ:
using System.Windows.Forms.DataVisualization.Charting;
...
// Show Page Setup dialog
chart1.Printing.PageSetup();
// Print preview chart
chart1.Printing.PrintPreview();
// Print chart (without Printer dialog)
chart1.Printing.Print(false);
...
Я не понимаю, почему этот ответ был отмечен как правильный. Вопрос о печати MS Chart в ASP.NET, тогда как ответ о его печати в WinForms. И в образцах диаграмм ASP.NET нет примеров печати. –
Я искал способ сделать это, и нашел этот ответ для WinForms
Это способ, которым я получил asp: график для печати
Добавить JavaScript на веб-странице:
<script type="text/javascript" language="javascript">
function printChart() {
var html = '<HTML>\n<HEAD>\n';
html += '<link rel="stylesheet" type="text/css" href="../../../Styles/print.css" media="print"> \n';
html += '\n</HEAD>\n<BODY>\n';
html += '\n<div>';
var printReadyElement = document.getElementById("printChart");
if (printReadyElement != null) {
html += printReadyElement.innerHTML;
}
else {
alert("Trouble printing Chart");
return;
}
html += '\n</div>';
html += '\n</BODY>\n</HTML>';
var printWin = window.open("", "printSpecial");
printWin.document.open();
printWin.document.write(html);
printWin.document.close();
printWin.print();
}
это связано с кнопкой ввода
<input type="button" value="Print" onclick="printChart()" style="width:99px; height:26px;" />
Следующим шагом было добавление элементов в web.config
<appSettings>
<add key="ChartImageHandler" value="storage=memory;timeout=20;deleteAfterServicing=false;" />
</appSettings>
Под кодом system.web тег
<httpHandlers>
<add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
</httpHandlers>
Под system.webServer
<handlers>
<remove name="ChartImageHandler">
<add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD,POST" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</handlers>
Для того, чтобы графики на моей странице печатались, мне нужно было только изменить appSetting из
Так что я с той же проблемой при использовании функции JavaScript PrintPage(); Он напечатает веб-страницу, но не будет включать элементы управления диаграммой asp.net. Вы можете видеть границу графика, но не данные. Итак, что я сделал, чтобы исправить эту проблему, была кнопка, которая использовалась для вызова моей функции printPage() вне updatePanel, и она работала.
Надеюсь, это поможет кому-то.
<asp:Button runat="server" ID="btnPrint" OnClick="btnPrint_Click" CssClass="Floater" Text="Print Customer Report" Visible="True" />
<script>
function PrintPage() {
window.print();
}
</script>
protected void btnPrint_Click(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(Page, GetType(), "JsStatus", "PrintPage();", true);
}
- 1. Ошибка при использовании ASP.NET 3.5 Контроль диаграммы в элементе управления ретранслятора
- 2. Увеличить контроль диаграммы
- 3. Контроль диаграммы для WinRT
- 4. asp.net 3.5 контроль восстановления пароля в приложении mvc?
- 5. Лучший контроль за вводом и проверкой даты в ASP.NET 3.5
- 6. Как мы получаем контроль CheckBoxList Uncheckitems в asp.net 3.5?
- 7. Не получается опубликовать файл в asp.net 3.5. контроль FileUpload
- 8. Как использовать контроль диаграммы ASP.NET для гистограммы 2D
- 9. Печать диаграммы Jchartfx
- 10. Печать диаграммы ascii
- 11. Контроль диаграммы Microsoft WinForms - TitleBox
- 12. Контроль диаграммы удалить метку стрелки
- 13. Asp.net 3.5
- 14. Графики в ASP.NET 3.5: Какой лучший вариант?
- 15. Сохранение и печать диаграммы Google
- 16. Печать диаграммы gantt в MOSS
- 17. Создание диаграммы в ASP.net
- 18. Рисунок диаграммы с использованием .NET 3.5 и Visual Studio 2008
- 19. ASP.NET 2.0 или 3.5?
- 20. Обновление до ASP.NET 3.5
- 21. asp.net 3.5 ListView
- 22. ASP.NET 3.5 + System.Web.Routing
- 23. asp.net 3.5 Запросить переменные?
- 24. System.Windows.Forms в ASP.NET 3.5
- 25. ASP.NET 3.5 Gridview управления
- 26. Response.Clear in ASP.NET 3.5
- 27. ASP.net 3.5 вопрос размещения
- 28. Иерархический GridView asp.net 3.5
- 29. ASP.NET 3.5 ClientIDs уточнено
- 30. ASP.NET 3.5 Веб-службы
См. Мой комментарий в разделе @ ответа CheGueVerra ниже. –