- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用数据集文件的 TableAdapter 方法从数据库中获取数据,和 Crysral 报表对象来创建报表而不是 CrystalReport 文件本身。(基本上我不想使用Physical CrystalReport File)
这里是我的代码示例
DataTable dtRpt = new DataTable();
CrystalReportViewer crv = new CrystalReportViewer();
using (uspRptComplainReceiptTableAdapter _adpSales = new uspRptComplainReceiptTableAdapter())
{
dtRpt = _adpSales.GetData(Convert.ToByte(bolObj.CompId), bolObj.ComplainId) as DataTable;
if (dtRpt != null && dtRpt.Rows.Count > 0)
{
crptComplainReceipt rpt1 = new crptComplainReceipt();
rpt1.SetDataSource(dtRpt);
crv.ReportSource = rpt1;
crv.PrintReport();
}
else
MessageBox.Show("Record not found.", "Report", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
现在,我想使用此方法(CrystalReport 对象)将我的报告导出到 Excel 文件。请帮我解决这个问题...
最佳答案
试试这个:
CrystalDecisions.CrystalReports.Engine.ReportClass rpt=new ReportClass();
rpt.ExportToDisk(ExportFormatType.Excel, "FilePath");
顺便说一句,不要忘记添加引用。
关于c# - 如何使用 CrystalReport 对象和 TableAdapter 将 Crystal Report 导出到 Excel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17946431/
有点背景故事,我在一台旧服务器上使用 MySQL Server 5.X。退役服务器并将所有数据迁移到安装了 MySQL 8.0.11(现为 8.0.12)的新服务器。使用旧版身份验证来减少问题。 这似
我有一个名为 DB.mdf 的数据库,在我的程序中我使用这段代码在这个数据库中插入一个新行: DBDataSet ds = new DBDataSet(); DBDataSetTableAdapter
我正在尝试更新一个 tableadapter。这是我的代码示例。 DestTableAdapter destTableAdapter = new DestTableAdapter(); Mission
我有一个项目,用户可以在其中的文本框中输入小数。现在,我获取该值并尝试将其解析为可为 null 的浮点变量,我将其传递给 tableAdapter 以插入或更新数据库。 这就是它变得奇怪的地方,如果我
我在我的 C# 项目中使用 ADO.NET。在我的表单中,我从 VS2010 的工具箱中添加了一个 SourceBinding 元素。我将连接设置为我的数据集表。它会自动为我创建一个 DataAdap
C#对比 2010.net v4.0 我向我的项目(类库)添加了一个数据集,当我尝试添加一个 TableAdapter 时,我添加到“设置”的连接字符串无法选择。我有其他可用数据源(来自服务器资源管理
这是我的功能: private void btnSave_Click(object sender, EventArgs e) { wO_FlangeMillBundle
我用你的标准智能控制东西制作了一个列表框,并将其连接到数据库。它获取我通过查询生成器预先生成的数据,所以当我这样做时: this.calibrate_swipesTableAdapter.Fill(t
我正在使用数据集和网络服务,在我的网络服务方法中,我调用并执行了我在数据库中创建的过程,所以我的问题是我有来自数据库的结果,但我不知道如何使用或调用数据本身。 我该怎么做? 我尝试搜索,但我得到的所有
我必须从连接到数据库 SQL 的 datagridview 中删除一行,但我不知道如何调用 Button_click(Delete) 中的方法。(例如 this.nameTableAdapter.De
我正在使用 C# 和 Winforms。我正在尝试制作一份报告,其中列出了在用户提供的日期范围内到期需要续订成员(member)资格的人员。我有一个到 Access 文件的连接,我正在尝试为 Tabl
我希望能够针对我拥有的表适配器执行自定义 SQL 查询。是否有可能做到这一点?或者我可以只在数据集设计 View 中的每个表适配器上使用预定义查询吗? 如果我不能这样做,我将如何对表执行 SQL 查询
我目前正在尝试设置我的 TableAdapter,但它不允许我使用参数(这使它变得毫无用处)- 当我创建一个新查询时 SELECT users.* FROM users WHE
我正在 WindowsApplication 中编写一个使用数据库的程序。我使用 DataGridView 显示数据库值。目前,我希望有可能通过 DataGridView 更新数据库,因此我写了这段代
我的数据库有一个没有主键的表,行被标识为列值的组合 - Memeber_Id 和 Book_Id。 我想在识别行后更新表中的第三列,但不知道该怎么做。我想用这样的东西- TableAdapter.Up
每次在 TextBox 中输入字符时,我都会尝试检查表中是否存在用户名。这是我的代码: 在 register.aspx.cs 文件中,我在 TextBox 上有一个 TextChanged 事件: p
我正在使用 Visual Studio 2013,想知道使用 TableAdapter 进行和运行查询与使用 MySqlCommand cmd = new MySqlCommand(); 之间有什么区
这个问题在这里已经有了答案: Changes to Access database do not persist when running app in Visual Studio (1 个回答)
我的数据库中有一个 View 表示为 TableAdapter,但我无法让它生成更新方法。 “创建将更新直接发送到数据库的方法 (GenerateDBDirectMethods)”显示为灰色。 我该如
我有一个包含一堆字段的数据表,它由 tableadapter 填充数据。通常,需要插入的记录有点不同(只有id)。我不希望用户再次重新输入所有内容,有没有一种快速的方法可以将当前记录插入数据库。请注意
我是一名优秀的程序员,十分优秀!