ฉันจะให้ Dynamic Images แสดงบนฐานข้อมูล Microsoft Access 2007 แต่ละรายการเพื่อการรายงานได้อย่างไร


1

ฉันพบว่ามันยากที่จะทำให้การรายงาน MS ทำงานในสิ่งที่ฉันต้องการแสดง

สิ่งที่ฉันพยายามทำคือ:

a) ในฐานข้อมูลของฉันเก็บไฟล์ URL (ไฟล์ภายนอก HTTP) นั่นคือ. jpeg ฉันต้องการใช้ URL นั้นเพื่อโทรหาภาพบนแผ่นรายงาน ฉันพยายามใช้ 'แหล่งควบคุม' บนแผงข้อมูล แต่ไม่ประสบความสำเร็จ วิธีใดก็ตามที่ฉันสามารถรับ Dynamic Images เพื่อแสดงบนแต่ละฐานข้อมูล

นอกจากนี้ฉันมีฐานข้อมูลเชิงสัมพันธ์สองสามข้อ

หนึ่งกำหนดค่า:

ตัวอย่างเช่น:

DefinePets('petID','Name of Pet')

อีกอันหนึ่งเชื่อมโยงฐานข้อมูลหลักกับฐานข้อมูล 'DefinePets'

เช่น:

connect('petID','mainID','extraFeild')

ฉันต้องการให้รายงานของฉันไปที่ตาราง "เชื่อมต่อ" ซึ่งค่าการบันทึก = mainID ที่ดูในปัจจุบันจากนั้นหา petID และส่งกลับชื่อสัตว์เลี้ยง

มีการเชื่อมโยงไปยังหลายอย่างมากระหว่าง definePets และตารางหลัก (ดังนั้นการเชื่อมต่อจะเข้าร่วมพวกเขา)

หรือว่าขอมากเกินไปจากแพคเกจง่ายๆเช่นการเข้าถึง?

คำตอบ:


0

คุณต้องทำโดยใช้ตัวควบคุมรูปภาพที่ไม่ได้ผูกไว้ซึ่งไม่มีการกำหนดคุณสมบัติของรูปภาพ (เพื่อสร้างมันคุณจะต้องชี้ไปที่รูปภาพ แต่คุณสามารถลบชื่อไฟล์ได้หลังจากที่คุณแทรก) Stephen Lebans ให้รหัสเพื่อโหลดไฟล์รูปภาพลงในการควบคุมรูปภาพที่ไม่ถูกผูกไว้ บนเว็บไซต์ของเขา

นี่คือขั้นตอนที่ต้องทำ:

  1. ในรายละเอียดรายงานของคุณเพิ่มตัวควบคุมที่ซ่อนอยู่ด้วย ControlSource ของฟิลด์ที่เก็บชื่อไฟล์

  2. เพิ่มตัวควบคุมรูปภาพที่ไม่ได้ผูกไว้และลบรูปภาพที่คุณต้องการชี้ไป

  3. ตั้งค่าคุณสมบัติของตัวควบคุมรูปภาพที่ไม่ถูกผูกไว้อย่างเหมาะสมสำหรับการปรับขนาด (ซูมเป็นการตั้งค่าปกติ แต่ถ้ารูปภาพของคุณมีขนาดเท่ากันคุณสามารถตั้งค่าให้เป็นคลิป)

  4. ในเหตุการณ์ OnFormat ของรายละเอียดคุณต้องใช้รหัส Lebans เพื่อโหลดรูปภาพ ฉันล้อเลียนการทดสอบนี้และบรรทัดของรหัสมีลักษณะดังนี้:

    f โหลดรูปภาพ Me! img ภาพ, Me! PicturePath, เท็จ

"fLoadPicture" เป็นฟังก์ชั่น Lebans "imgPicture" เป็นตัวควบคุมรูปภาพที่ไม่ได้ผูกไว้และ "PicturePath" เป็นชื่อของฟิลด์ที่จัดเก็บชื่อไฟล์ของรูปภาพที่จะแสดง ควรเป็นชื่อของกล่องข้อความที่ซ่อนอยู่ซึ่งผูกไว้กับเขตข้อมูลนั้น


กิจกรรมในรูปแบบ? ฉันไม่พบอะไรแบบนั้นในแผ่นคุณสมบัติ

Typo - เป็นเหตุการณ์ OnFormat ของรายละเอียด เนื่องจากมีเพียง 3 เหตุการณ์ในรายละเอียดที่น่าจะง่ายพอที่จะคิดออก!
David W. Fenton

ยังไม่มีรูปแบบ ออนไลน์ OnClick, OnDoubleClick, onMouseOver, onMouseOut

เมื่อฉันดูแท็บกิจกรรมของรายละเอียดของรายงานฉันเห็นสามเหตุการณ์ในรูปแบบการพิมพ์และการถอย คุณดูเหตุการณ์รายละเอียดของรายงานของคุณอย่างไร
David W. Fenton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.