У меня есть проблема с просмотром отчетов asp.net я должен отображать два табличных данные SQLПроблемы с просмотром отчетов asp.net связываниями
Я сделал функцию для этого, что работает нормально с HTML отчетностью, но я хочу отобразите это в средстве просмотра отчетов на моем веб-сайте. следующий код отлично работает с Gridview, но не связан с программой просмотра отчетов.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
reports();
}
}
private void reports()
{
DataSet ds = new DataSet();
DataTable da = new DataTable();
DataColumn dc = new DataColumn();
db.CommandTimeout = 200;
var ans = (from data in db.tblAttributeDatas
where data.nMainDataId == 3291
select data).ToList();
List<tblSectionAttribute> cols = (from Attrib in db.tblSectionAttributes
from main in db.tblAttributeDatas
where Attrib.nId == main.nSectionAttributeId
&&
main.nMainDataId == 3291
select Attrib).ToList();
int a = 1;
foreach (var item in cols)
{
DataColumn dc1 = new DataColumn(a.ToString() + "." + item.strAttributeName);
dc1.DefaultValue = "";
da.Columns.Add(dc1);
a++;
}
int row = 0;
DataRow dr = da.NewRow();
foreach (var item1 in ans)
{
DataColumn d = new DataColumn();
if (item1.strValue != "")
{
d = new DataColumn(row.ToString() + "." + item1.strValue);
}
else
{
d = new DataColumn("not Answered");
}
dr[row] = d;
//da.Rows.Add(dr);
// dr = da.Rows[row];
row++;
}
da.Rows.Add(dr);
ReportViewer1.ProcessingMode = ProcessingMode.Local;
ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Report.rdlc");
ReportDataSource datasource = new ReportDataSource("DataSet",da);
ReportViewer1.DataBind();
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(datasource);
}
и мой ASPX код
<asp:ScriptManager runat="server" />
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt">
<LocalReport ReportPath="Report.rdlc">
<DataSources>
<rsweb:ReportDataSource />
</DataSources>
</LocalReport>
</rsweb:ReportViewer>
и выход пустой только пустой дисплей ReportViewer в браузере с просмотра отчетов встроенный в заголовок и не пейджинговой никакой ошибки только черный вывод Report Viewer , пожалуйста, помогите
Включите информацию о том, что происходит с текущий код. Это порождает ошибку? Ничего не отображается? – user469104
привет, я не получаю никаких ошибок. Я просто получаю пустой отчет. Просмотр в браузере, но если я привяжу это к GridView, я получаю свой вывод. Я думаю, что это просто проблема с просмотром отчетов. –