winform 怎么做打印报表,怎么将数据导成EXCEL

hbsoft2008 2011-08-25 11:00:58
winform 怎么做打印报表,怎么将数据导成EXCEL

求过程,求真相
...全文
141 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangqinggao 2011-08-26
  • 打赏
  • 举报
回复
这个问题直接在网商搜。 思路明确了 就好做。
你的选择B 2011-08-26
  • 打赏
  • 举报
回复
这是以前用的一个

try
{
if (dgvw_ycl.Rows.Count == 1)
{
return;
}
Microsoft.Office.Interop.Excel.Application Excel = new Microsoft.Office.Interop.Excel.Application();
Excel.Visible = false;
Workbook Excel_Book = Excel.Application.Workbooks.Add(true);
Worksheet Excel_Sheet = (Worksheet)Excel.ActiveSheet;


for (int i = 0; i < dgvw_ycl.Columns.Count; i++)
{
Excel.Cells[1, i + 1] = dgvw_ycl.Columns[i].HeaderText;
}

for (int i = 0; i < dgvw_ycl.Rows.Count - 1; i++)
{
for (int j = 0; j < dgvw_ycl.Columns.Count; j++)
{
if (dgvw_ycl[j, i].ValueType == typeof(string))
{
Excel.Cells[i + 2, j + 1] = "'" + dgvw_ycl[j, i].Value.ToString();
}
else
{
Excel.Cells[i + 2, j + 1] = dgvw_ycl[j, i].Value.ToString();
}
}
}
Excel.DisplayAlerts = false;
Excel.AlertBeforeOverwriting = false;
Excel.Application.Save();

Excel.Quit();
Excel = null;
}
catch (Exception ee)
{
MessageBox.Show(ee.Message, "错误!");
}
你的选择B 2011-08-26
  • 打赏
  • 举报
回复
嗖嗖,网上有现成的将数据导入到Execel的代码
只需做少量的改动即可
ruanwei1987 2011-08-26
  • 打赏
  • 举报
回复
水晶报表 reportingservices 都能满足
cjh200102 2011-08-26
  • 打赏
  • 举报
回复
要做报表,有很多第三方报表控件可以实现。
楼上已经提供导入导出Excel
xiongxyt2 2011-08-26
  • 打赏
  • 举报
回复
wp321310 2011-08-26
  • 打赏
  • 举报
回复

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧