dev Report Designer 添加ObjectDataSource数据源
时间: 2024-04-05 19:29:07 浏览: 14
要在Dev Report Designer中添加ObjectDataSource数据源,可以按照以下步骤操作:
1. 打开Report Designer并打开报表。
2. 在页面底部的“数据”选项卡中,单击“数据源”。
3. 在数据源面板中,单击“添加数据源”按钮。
4. 在“添加数据源”对话框中,选择“ObjectDataSource”并单击“下一步”按钮。
5. 在“配置数据源”对话框中,选择要绑定的对象类型并单击“完成”按钮。
6. 在数据源面板中,可以看到新添加的ObjectDataSource数据源。
现在可以将数据源与报表中的控件进行绑定,以显示数据。
相关问题
dev Report Designer 用代码添加ObjectDataSource数据源
要在Dev Report Designer中使用代码添加ObjectDataSource数据源,可以按照以下步骤操作:
1. 打开Report Designer并打开报表。
2. 在页面底部的“设计”选项卡中,单击“视图代码”。
3. 在代码视图中,找到“DataSources”标签并添加以下代码:
```xml
<DataSource Name="myObjectDataSource" Type="ObjectDataSource">
<Constructor>
<Parameter Name="typeName" Value="Namespace.ClassName, AssemblyName" Type="System.String" />
</Constructor>
</DataSource>
```
其中,`myObjectDataSource`是数据源名称,`Namespace.ClassName`是要绑定的对象类型的完整名称,`AssemblyName`是包含该类型的程序集名称。
4. 在报表中,可以看到新添加的ObjectDataSource数据源。
现在可以将数据源与报表中的控件进行绑定,以显示数据。
dev Report Designer 后台用代码添加ObjectDataSource数据源
要在Dev Report Designer后台使用代码添加ObjectDataSource数据源,可以按照以下步骤操作:
1. 打开报表的代码文件(.cs或.vb)。
2. 在报表类中添加以下代码:
```csharp
using System.Web.UI.WebControls;
// ...
protected void Page_Init(object sender, EventArgs e)
{
// 创建ObjectDataSource实例
ObjectDataSource myObjectDataSource = new ObjectDataSource();
myObjectDataSource.ID = "myObjectDataSource";
myObjectDataSource.TypeName = "Namespace.ClassName, AssemblyName";
// 添加参数
myObjectDataSource.ConstructorParameters.Add("parameterName", "parameterValue");
// 添加到数据源集合中
this.Report.DataSources.Add(myObjectDataSource);
}
```
其中,`Namespace.ClassName`是要绑定的对象类型的完整名称,`AssemblyName`是包含该类型的程序集名称。`parameterName`和`parameterValue`是要传递给构造函数的参数(如果有)。
3. 在报表中,可以看到新添加的ObjectDataSource数据源。
现在可以将数据源与报表中的控件进行绑定,以显示数据。