Пробный отчет на сайте
Добрый день!
Пробую сделать тестовый проект .ASP для вывода отчета и не получается
Исходные данные:
VS 2008
Default.aspx
Default.aspx.vb
Ссылки на FastReport и FastReport.Web указаны. Принажатии на кнопку выходит ошибка на строке WebReport1.Report.ShowPrepared():
Текущий поток должен быть задан как поток однопоточного контейнера (STA), чтобы вызовы OLE стали возможны. Проверьте, что ваша функция Main помечена атрибутом STAThreadAttribute.
Подскажите где и что поправить.
Пробую сделать тестовый проект .ASP для вывода отчета и не получается
Исходные данные:
VS 2008
Default.aspx
<%@ Register assembly="FastReport.Web, Version=1.4.25.0, Culture=neutral, PublicKeyToken=db7e5ce63278458c" namespace="FastReport.Web" tagprefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click"/>
<div>
<cc1:WebReport ID="WebReport1" runat="server" Height="232px"/>
</div>
</form>
</body>
</html>
Default.aspx.vb
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
WebReport1.Report.FileName = "App_Data/Report.frx"
WebReport1.Report.Prepare()
WebReport1.Report.ShowPrepared()
End Sub
End Class
Ссылки на FastReport и FastReport.Web указаны. Принажатии на кнопку выходит ошибка на строке WebReport1.Report.ShowPrepared():
Текущий поток должен быть задан как поток однопоточного контейнера (STA), чтобы вызовы OLE стали возможны. Проверьте, что ваша функция Main помечена атрибутом STAThreadAttribute.
Подскажите где и что поправить.
Комментарии
в C# это делается в функции Main я не шарю в АСПе, но куда то это надо вставить инфа соточка )
повторюсь, WinForms работает только в 1поточном апартаменте.
и будет это выглядеть так:
<STAThread()> Sub ololo ()
Т.е. это плохо, в данном случае, или что? Показать отчет на сайте - этого достаточно или все нужно по другому делать?
та-же ошибка.