|
|
1
2
为了将标准.NET数据集用作Reporting Services报表的数据源,我必须:
注:这远非理想,我可能做了一些不必要的步骤,或者我遗漏了一些东西。
|
|
|
2
1
这是我的解决方案。我有一个名为“数据”的数据层的传统项目。 现在,我的RDLC托管在主Web项目“Web”中。 所以在“数据”中有我的.NET类型:
;和该类型的方法:
幸运的是,ReportDataSource具有重载方法Add,它接受IDataSource作为第二个参数。一旦你知道一切都很清楚了。
这就是魔法。对象数据源作为构造函数中的第二个参数是完全可接受的。
对我来说是一种魅力。 |
|
|
3
0
您使用对象数据源还是数据表? 从其中一个不重复的选项中进行选择 |
|
4
0
对象数据源可以绑定到类实现IEnumerable的任何对象。如果DAL方法返回集合或数据表/数据视图或同一行上的内容。只需使用方法的返回值分配对象数据源对象的datasource属性,然后调用databind()。甚至可以直接使用数据服务器控件的DataSource属性并执行相同的操作。 |
|
|
5
0
这个问题没有什么意义。如果有一个ObjectDatasource(ODS),那么它可能被用来填充显示数据的任何控件(通常通过datasourceid字段)。在标记页上,您将看到ODS具有类的名称和用于检索数据的类的方法的名称。这并不意味着它要做两次,这只是你设置它的方式。 |
|
|
6
0
当您说数据源直接与数据库通信时,您的意思是sqldatasource吗? 如果您有一个数据访问层类,那么很容易将它连接到ObjectDatasource。只需声明:
如果使用设计器,则可以用DataObject和DataObjectMethod属性来修饰DAL类。如果您希望以编程方式进行,只需在代码隐藏中使用相同的属性。 |