我使用的是Visual Studio 2010,我在不使用报告向导的情况下创建了一个rdlc报告,并向其中添加了数据集,但当我右键单击文本框时,选择表达式,然后导航到数据集,我可以看到我的数据集添加到报告,但当我点击字段时,它显示“报告项未链接到数据集”.我在VS 2008中没有遇到这个问题,报告在其中正常工作。我不知道如何在VS 2010中解决这个问题。所以有人帮助我解决这个问题。我已经附上了下面的问题的截图。请检查它。
的数据
的
我用来显示表中的值的代码如下所示,但我想知道如何显示文本框中的值,而不是表。
protected void Page_Load(object sender, EventArgs e)
{
LocalReport lr = null;
DataSet ds = new DataSet();
con.Open();
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter("Select CatalogNo as CatalogNo, Productname as ProductName, Quality_Plan_Ref_No as QPRefNo,Drawing_No as DrawingNo,ISR_No as ISRNo,BatchNo as BatchNo,Allotted_Qty as AllottedQty,CONVERT(VARCHAR(10),Allotted_Date,105) as AllottedDate from Batch_Allott where CatalogNo='0464' ", con);
da.Fill(ds, "temp");
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.ProcessingMode = ProcessingMode.Local;
lr = ReportViewer1.LocalReport;
lr.ReportPath = "Report1.rdlc";
lr.DataSources.Add(new ReportDataSource("Dataset1_Batch_Allott", ds.Tables[0]));
}
字符串
4条答案
按热度按时间fykwrbwg1#
选择
Tablix
,然后右键单击左上方的方块。选择Tablix Properties
。在
Tablix Properties
窗口中,确保已选择Dataset
名称。我遇到这个问题后,我删除了以前的
Dataset
,它是空白的。如果你没有看到一个在你的邮箱,你可能需要去View|Report Data
和Refresh
它。xnifntxz2#
你必须为rdlc报表添加数据集。在报表设计中你可以配置数据集字段。
您可以在View -> Report Data中找到配置选项
如果您已经为此添加了数据集,则在其他情况下,如果您修改数据集,则必须刷新数据集。
dtcbnfnu3#
确保您的报表项位于Tablix项中。然后您可以按照步骤将数据集分配给该Tablix。
之后,您将看到您的报表项链接到与Tablix项相同的数据集。
20jt8wwn4#
选择需要添加逻辑的行。将出现字段(数据集)。