ورود

View Full Version : مشکل در چاپ



alireza.tabesh
یک شنبه 19 آبان 1392, 14:17 عصر
سلام دوستان
من یک کلاس ساختم به نام ReportDataSet که دراون لیست خودم رو از بانک اطلاعاتی میگیرم و به Report.rdlc میفرستم. تا اینجا هیچ مشکلی نیست و راحت می تونم پرینت بگیرم. اما مشکل من با Table هایی هست که باهم Relation دارند. مثلا جدول پیغام های کاربر شامل کد کاربر هست و من میخوام موقع پرینت نام کاربر در اون نمایش داده بشه نه کد کاربر. ممنون میشم راهنمایی کنید . در DataSet چون دارم از نوع List<> استفاده می کنم امکان دستور select new {values} رو ندارم .


public partial class MessageReportModel
{
public static List<GNL_UserMessage> GetUserMessages(Guid id)
{
daavi2Entities1 db = new daavi2Entities1();
var messages = from x in db.GNL_UserMessage
where x.FKToUserID == id
select x;
return messages.ToList();
}
}



protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Guid id = Guid.Parse(Request.QueryString["UserId"]);
MessagesReportViewer.LocalReport.ReportPath = Server.MapPath("~/report/MessageReport.rdlc");
ReportDataSource ds = new ReportDataSource("UserMessagesDS",MessageReportModel.GetUserMessages(id));
MessagesReportViewer.LocalReport.DataSources.Clear ();
MessagesReportViewer.LocalReport.DataSources.Add(d s);
MessagesReportViewer.LocalReport.Refresh();
}
}

alireza.tabesh
یک شنبه 19 آبان 1392, 15:19 عصر
http://weblogs.asp.net/rajbk/archive/2010/05/09/creating-an-asp-net-report-using-visual-studio-2010-part-1.aspx
http://weblogs.asp.net/rajbk/archive/2010/05/09/creating-a-asp-net-report-using-visual-studio-2010-part-2.aspx
http://weblogs.asp.net/rajbk/archive/2010/05/09/creating-a-asp-net-interactive-report-using-visual-studio-2010-part-3.aspx

ادمین باید یه دکمه بذاری از خودم تشکر کنم. جواب بصورت کامل در لینکهای بالا هست .