BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: dusit ที่ พฤศจิกายน 24, 2009, 11:41:21 AM
-
ทำยังไงครับ
เส้นแนวตั้ว
memo มันตัดคำไม่สวย
ถ้าใส่ "yyyy-mm-dd" มาจาก Script ไม่อยากให้มันขึ้นรับค่าอีกรอบ ให้รับจาก form เลยได้ไหมครับ
procedure TBookForm.SeSkinButton3Click(Sender: TObject);
var d1,d2:string;
begin
d1:=formatdatetime('yyyy-mm-dd',dxdateedit1.date);
d2:=formatdatetime('yyyy-mm-dd',dxdateedit2.date);
PrintReportWithParam('REPORT-BOOK-1',d1,d2, 'xxx', '', '', '', '', '', '','');
end;
มันจะขึ้นถามอีกครั้ง
-
...ลองดูตามรูปเลยครับท่าน ...dusit. ;D ;D
-
การทำตัวอักษรแนวตั้ง... ;D
-
ทำยังไงครับ
เส้นแนวตั้ว
memo มันตัดคำไม่สวย
ถ้าใส่ "yyyy-mm-dd" มาจาก Script ไม่อยากให้มันขึ้นรับค่าอีกรอบ ให้รับจาก form เลยได้ไหมครับ
procedure TBookForm.SeSkinButton3Click(Sender: TObject);
var d1,d2:string;
begin
d1:=formatdatetime('yyyy-mm-dd',dxdateedit1.date);
d2:=formatdatetime('yyyy-mm-dd',dxdateedit2.date);
PrintReportWithParam('REPORT-BOOK-1',d1,d2, 'xxx', '', '', '', '', '', '','');
end;
มันจะขึ้นถามอีกครั้ง
อันนี้หมายถึงจากโปรแกรมที่เขียนใช้หรือเปล่าครับ
-
ทำยังไงครับ
เส้นแนวตั้ว
memo มันตัดคำไม่สวย
ถ้าใส่ "yyyy-mm-dd" มาจาก Script ไม่อยากให้มันขึ้นรับค่าอีกรอบ ให้รับจาก form เลยได้ไหมครับ
procedure TBookForm.SeSkinButton3Click(Sender: TObject);
var d1,d2:string;
begin
d1:=formatdatetime('yyyy-mm-dd',dxdateedit1.date);
d2:=formatdatetime('yyyy-mm-dd',dxdateedit2.date);
PrintReportWithParam('REPORT-BOOK-1',d1,d2, 'xxx', '', '', '', '', '', '','');
end;
มันจะขึ้นถามอีกครั้ง
อันนี้หมายถึงจากโปรแกรมที่เขียนใช้หรือเปล่าครับ
ใช่ครับ
มันส่งไปได้ แต่ จะมีหน้าต่าง รับวันที่ อีก
แต่ค่าที่ report นำไปใช้จริง ๆ คือ ค่าจากโปรแกรมครับ D1,D2 จากโปรแกรม
แต่หน้าต่างมันก็จะมาถามช่วงวันที่อีก แต่กรอกอะไรไปในหน้านั้น จะไม่มีผลครับ เลยไม่อยากให้มาถามอีกรอบ เด่วคนใช้จะงง
ใน report ผมใช้ GetUserParameter(0) และ GetUserParameter(1) เอาไปใช้
-
ทำยังไงครับ
เส้นแนวตั้ว
memo มันตัดคำไม่สวย
ถ้าใส่ "yyyy-mm-dd" มาจาก Script ไม่อยากให้มันขึ้นรับค่าอีกรอบ ให้รับจาก form เลยได้ไหมครับ
procedure TBookForm.SeSkinButton3Click(Sender: TObject);
var d1,d2:string;
begin
d1:=formatdatetime('yyyy-mm-dd',dxdateedit1.date);
d2:=formatdatetime('yyyy-mm-dd',dxdateedit2.date);
PrintReportWithParam('REPORT-BOOK-1',d1,d2, 'xxx', '', '', '', '', '', '','');
end;
มันจะขึ้นถามอีกครั้ง
อันนี้หมายถึงจากโปรแกรมที่เขียนใช้หรือเปล่าครับ
ใช่ครับ
มันส่งไปได้ แต่ จะมีหน้าต่าง รับวันที่ อีก
แต่ค่าที่ report นำไปใช้จริง ๆ คือ ค่าจากโปรแกรมครับ D1,D2 จากโปรแกรม
แต่หน้าต่างมันก็จะมาถามช่วงวันที่อีก แต่กรอกอะไรไปในหน้านั้น จะไม่มีผลครับ เลยไม่อยากให้มาถามอีกรอบ เด่วคนใช้จะงง
ใน report ผมใช้ GetUserParameter(0) และ GetUserParameter(1) เอาไปใช้
ลองส่ง Report ขึ้นมาดูหน่อยครับ... ;D
-
ทำยังไงครับ
เส้นแนวตั้ว
memo มันตัดคำไม่สวย
ถ้าใส่ "yyyy-mm-dd" มาจาก Script ไม่อยากให้มันขึ้นรับค่าอีกรอบ ให้รับจาก form เลยได้ไหมครับ
procedure TBookForm.SeSkinButton3Click(Sender: TObject);
var d1,d2:string;
begin
d1:=formatdatetime('yyyy-mm-dd',dxdateedit1.date);
d2:=formatdatetime('yyyy-mm-dd',dxdateedit2.date);
PrintReportWithParam('REPORT-BOOK-1',d1,d2, 'xxx', '', '', '', '', '', '','');
end;
มันจะขึ้นถามอีกครั้ง
อันนี้หมายถึงจากโปรแกรมที่เขียนใช้หรือเปล่าครับ
ใช่ครับ
มันส่งไปได้ แต่ จะมีหน้าต่าง รับวันที่ อีก
แต่ค่าที่ report นำไปใช้จริง ๆ คือ ค่าจากโปรแกรมครับ D1,D2 จากโปรแกรม
แต่หน้าต่างมันก็จะมาถามช่วงวันที่อีก แต่กรอกอะไรไปในหน้านั้น จะไม่มีผลครับ เลยไม่อยากให้มาถามอีกรอบ เด่วคนใช้จะงง
ใน report ผมใช้ GetUserParameter(0) และ GetUserParameter(1) เอาไปใช้
ลองส่ง Report ขึ้นมาดูหน่อยครับ... ;D
ครับ
-
;)
-
ลอง...ทำแบบนี้ดูไหมครับ....
ในหน้า Script หากต้องการส่ง Parameter ก็ให้ใช้ แบบอื่นๆแทน รูปแบบวันที่...
ก็น่าจะแก้ปัญหา มีวันที่ให้เลือก 2 ครั้งได้ ....
-
ลอง...ทำแบบนี้ดูไหมครับ....
ในหน้า Script หากต้องการส่ง Parameter ก็ให้ใช้ แบบอื่นๆแทน รูปแบบวันที่...
ก็น่าจะแก้ปัญหา มีวันที่ให้เลือก 2 ครั้งได้ ....
ขอบคุณครับ
สงสัยต้องเลี่ยงไปแบบนั้นแทนคับ
-
ขอบคุณ อ.นัฐครับ ได้วิธีทำตัวหนังสือแนวตั้งอีกอย่างแล้ว ;D