1
10
您没有正确初始化reportdatasource。试试看:
此外,您可能需要将第一个参数更改为report datasource构造函数,以设置报表所需的数据源的名称。 |
2
4
我相信madisonw上面的回答是正确的,但是Luke关于使用数据集名称的评论 ,对于Datasource.Name属性,可能需要强调。对我来说,这是阻止我的应用程序工作的主要原因。通过使用“Open with…”命令将.rdlc文件作为XML文件打开,可以找到它。我认为默认值只是“DataSet1”:
我犯的另一个错误是在Debug(或Release)文件夹中没有包含.rdlc文件。这是通过右键单击解决方案资源管理器中的.rdlc文件,然后单击属性,然后将“复制到输出目录”设置为“始终复制”来解决的。 一旦这两个部分被纠正,我的程序就可以在控制台应用程序中使用ReportViewer生成一个没有界面的PDF文件。 |
3
2
|
4
0
假设RDLC文件的DataSources块如下所示: <数据集> <DataSet Name=“DataSet1_Lot”> 那么相关代码应该是: string name=“DataSet1_Lot”// 这必须存在于RDLC文件中 DataTable dt=新建DataTable(); Microsoft.Reporting.WinForms.ReportDataSource rprtDTSource=新的Microsoft.Reporting.WinForms.ReportDataSource(名称,dt); |
Lubbock · 将ReportViewer限制为仅允许保存PDF 7 年前 |
Koorosh · Reportviewer表中的子报表 7 年前 |
Saif · 如何在asp。net在pdf Direct中打开? 9 年前 |
WAQ · 部署后无法在客户端计算机上生成RDLC报告 9 年前 |
Frank Martin · 将查询字符串参数传递给SSRS报告 10 年前 |
gregchak · 在SSRS报表查看器中单击打印按钮时提示输入用户名/密码 11 年前 |
Ali Bigdeli · 如何从反序列化的rdlc文件中更改rdlc报告项? 11 年前 |