终于,MSreportview控件,reportview  进入  尾声,可以给客户用了,但是用的途中遇到一个问题,例如  打印  一个    abcd 1234   结果打印出来的效果   变成     1234  abcd   颠倒了,而且   还有诸如 此类的   打印的是   abcd/1234    结果打印出来  还是  颠倒了   (注:abcd 1234是一个字段的值)   

解决方案 »

  1.   

       DataTable dtIMDetail = new DataTable();
                int reVal = ppBusiness.QueryIMDetail(strInstockNo, strWorkerName, ref dtIMDetail);
                //int reval = ppBusiness.QueryForPrintContain(ref dtBound);
                DataSet1.DataTable1DataTable dtIM = new DataSet1.DataTable1DataTable();            for (int i = 0; i < dtIMDetail.Rows.Count; i++)
                {
                    DataRow dr = dtIM.NewRow();
                    dr["articleNo"] = dtIMDetail.Rows[i][0];//每页显示10行()需要报表里边进行组设置分页
                    dr["articleName"] = dtIMDetail.Rows[i][1];
                    dr["articleAlias"] = dtIMDetail.Rows[i][2];
                    dr["factory"] = dtIMDetail.Rows[i][3];
                    dr["spec"] = dtIMDetail.Rows[i][4];
                    dr["unit"] = dtIMDetail.Rows[i][5];
                    dr["packingQty"] = dtIMDetail.Rows[i][6];
                    dr["C"] = dtIMDetail.Rows[i][7];
                    dr["B"] = dtIMDetail.Rows[i][8];
                    dr["lotNo"] = dtIMDetail.Rows[i][9];
                    dr["approveNo"] = dtIMDetail.Rows[i][10];
                    dr["produceDate"] = dtIMDetail.Rows[i][11];
                    dr["expireDate"] = dtIMDetail.Rows[i][12];
                    dr["cellNo"] = dtIMDetail.Rows[i][13];
                    dr["quality"] = dtIMDetail.Rows[i][14];
                    dr["ID"] = i + 1;
                    dtIM.Rows.Add(dr);
                }
                //this.reportViewer1
                ReportDataSource rds = new ReportDataSource("DataSet1_DataTable1", dtIM);
                this.reportViewer1.LocalReport.DataSources.Clear();
                this.reportViewer1.LocalReport.DataSources.Add(rds);
                this.reportViewer1.RefreshReport();
    字段是这样绑定的,dtIM 这个是数据源里面的一个dataTable,然后把查询出的datatable 的值赋给dtIm,然后dtIM  采取拖字段的形式,拖到报表中
      

  2.   

    在报表文件的列上右击 属性后有个格式最下方有个文字方向的选项,LTR是从左到右.
    是不是这个问题呢?