none
如何把winform的CrystalReport的報表轉成xml的格式 RRS feed

  • 問題

  • os:xp
    工具:vs2008
    .net framwork 3.5

    各位大大你們好
    我想請教一個問題
    在web的寫法中
    是可以把產生的報表改成xml
    這部份我試過
    是可以用的
    不過在winform中
    是否也可以這樣
    我拜google大師我沒看到有關winform這方面的資料
    請各位大大不吝教導
    如果有sample code或者相關網站
    也請各位大大不吝指教
    非常謝謝各位大大
    using (SqlConnection cn_PARAM = new SqlConnection())
                    {
                        cn_PARAM.ConnectionString = "資料庫本機連線";
                        cn_PARAM.Open();
                        DataSet DataSet1 = new DataSet();
                        string sqlstr;
                        sqlstr = "sql字串";
                        SqlCommand cmd = new SqlCommand(sqlstr, cn_PARAM);
                        cmd.ExecuteNonQuery();

                        DataSet1.Reset();

                        using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                        {
                            da.Fill(DataSet1, "Table");
                        }

                        CrystalReport1 myreport = new CrystalReport1();
                        myreport.Load("報表存放位置");
                        myreport.SetDataSource(DataSet1);
                        crystalReportViewer1.ReportSource = myreport;
                        myreport.PrintToPrinter(1, true, 0, 0);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }           
    風過留痕
    2010年3月18日 上午 09:22

所有回覆

  • 你有DataTable, 用DataTable直接轉XML不就好了 ? 和CrystalReport 有關嗎 ?
    DataTable. WriteXml 方法
    MSDN 文件庫很重要
    問題本身越具體, 越容易得到大家的回應
    回應幫助你的人是一種禮貌, 良好的禮貌有助於激發大家對你問題回應的熱情
    2010年3月18日 上午 09:35
    版主
  • 用Reporting Service的報表, 或是為專案加入[報表]項目(副檔名為RDLC報表), 其內容即為XML文件

    2010年3月19日 上午 07:42