ปัญหาในการสร้างแหล่งข้อมูลออบเจ็กต์

ฉันใช้ VisualStudio 2012 ฉันต้องการสร้างโครงการสาธิตที่จะปรับใช้ใน IIS

โปรเจ็กต์นี้ต้องมีหน้า aspx พร้อมด้วย ReportViewer ซึ่งจะแสดงรายงานการประมวลผลในเครื่อง ตามรายงานท้องถิ่น ฉันหมายความว่าจะไม่ใช้บริการรายงาน โค้ดที่คอมไพล์ของโปรเจ็กต์จะต้องสร้างรายงานของตัวเอง

ฉันใช้บทช่วยสอนที่ http://msdn.microsoft.com/en-us/library/ms251784.aspx

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

ฉันไม่ต้องการสร้างรายงานจาก DBMS ฉันต้องการแหล่งข้อมูลออบเจ็กต์ มันจะเป็นรายการคลาส C# แบบธรรมดาที่จะถูกป้อนเข้าสู่รายงาน ฉันไม่ต้องการให้โปรแกรมดูรายงานเข้าถึง DBMS โดยตรง

BusinessObjects.cs ถูกสร้างขึ้นอย่างถูกต้องและอยู่ในรากของโครงการ

ฉัน F6 รวบรวมโซลูชัน ทำความสะอาด ปิด VS แล้วเปิดใหม่อีกครั้ง ไม่อนุญาตให้ฉันสร้างแหล่งข้อมูลที่ไม่ได้มาจาก DBMS

มีอะไรที่ขาดหายไปในบทช่วยสอนนี้ไหม


comment
ฉันยังลอง msdn.microsoft.com/en -us/library/5xf878ky%28v=vs.110%29.aspx แต่ไม่มีเมนูข้อมูล   -  person Hikari    schedule 26.03.2014
comment
ฉันยังค้นหาเพิ่มแหล่งข้อมูลใหม่ในการค้นหาเปิดใช้ด่วนด้วย แต่ไม่พบอะไรเลย ฉันคิดว่าฉันต้องติดตั้งบางอย่าง...   -  person Hikari    schedule 26.03.2014
comment
social.msdn.microsoft.com/Forums/vstudio/en-US/ ก็มีปัญหาเช่นกัน ดู->Windows อื่น ๆ->แหล่งข้อมูลไม่พร้อมใช้งาน   -  person Hikari    schedule 26.03.2014
comment
Shift + Alt + D เปิดเมนูย่อย DEBUG ไม่มีแหล่งข้อมูลเช่นกัน!   -  person Hikari    schedule 26.03.2014
comment
ฉันสร้างโปรเจ็กต์ประเภทต่างๆ ขึ้นมา ตัวอย่างเช่น ไฟล์ > ใหม่ > เว็บไซต์ > เว็บไซต์รายงาน ASP.NET มีแต่โชคร้ายเท่านั้น   -  person Hikari    schedule 26.03.2014
comment
ฉันสร้างโครงการประเภท WCF Service Library สำหรับโครงการ tha เมนูโครงการมีรายการเพิ่มแหล่งข้อมูลใหม่!! มันเปิดกล่องโต้ตอบเลือกประเภทแหล่งข้อมูลที่น่าอับอายขึ้นมา!! ฉันสร้าง POCC และสามารถสร้างแหล่งข้อมูลได้ จากนั้น ฉันสร้างรายงาน และในกล่องโต้ตอบเลือกชุดข้อมูล ฉันสามารถเลือกแหล่งข้อมูลที่ฉันสร้างได้ และคุณสมบัติของ POCC ก็พร้อมใช้งาน!! ตอนนี้ฉันจะสร้าง Web Project ให้ทำเช่นเดียวกันได้อย่างไร ??   -  person Hikari    schedule 26.03.2014
comment
ดูเหมือนว่าคุณกำลังพยายามสร้างโครงการเว็บ asp.net ที่มีการควบคุมโปรแกรมดูรายงาน ซึ่งในกรณีนี้คุณกำลังดูบทช่วยสอนที่ไม่ถูกต้อง - สิ่งที่คุณเชื่อมโยงไว้นั้นมีไว้เพื่อการพัฒนา Windows Forms ลองใช้วิธีนี้แทน: msdn.microsoft.com/en-us/library/ms251692 .aspx   -  person Nathan Griffiths    schedule 27.03.2014
comment
บทช่วยสอนนั้นดูเหมือนจะเหมือนกัน ใน VS2012 ของฉัน ถ้าฉันไปไฟล์ > ใหม่ > เว็บไซต์ ไม่มีเทมเพลตเว็บไซต์ ASP.NET และในฟิลด์แหล่งข้อมูลของตัวช่วยสร้างรายงาน จะไม่มีตัวเลือกส่วนกลาง ดูเหมือนว่าโซลูชันจะเป็นการเลือกเทมเพลตโครงการที่เหมาะสม ซึ่งฉันสามารถไปที่โครงการ › เพิ่มแหล่งข้อมูลใหม่ได้ จากกล่องโต้ตอบเลือกประเภทแหล่งข้อมูล ฉันสามารถเลือกแหล่งข้อมูลออบเจ็กต์และสามารถสร้างรายงานได้ ปัญหาคือเทมเพลตเดียวที่ฉันสามารถใช้เพิ่มแหล่งข้อมูลใหม่ได้คือ WCF Service Library ซึ่งไม่ได้มุ่งเป้าไปที่เว็บแอป   -  person Hikari    schedule 27.03.2014
comment
หากคุณไม่เห็นเว็บไซต์ ASP.NET แสดงรายการเป็นเทมเพลต ดูเหมือนว่าคุณไม่ได้ติดตั้ง Visual Studio เวอร์ชันเต็ม คุณแน่ใจหรือไม่ว่าคุณไม่ได้ใช้เวอร์ชัน Express หรือเวอร์ชันที่ติดตั้งกับ SQL Server (เครื่องมือข้อมูล BIDS / SQL Server)?   -  person Nathan Griffiths    schedule 28.03.2014
comment
มันคือ VS 2012 Ultimate ซึ่งควรมีฟีเจอร์ทั้งหมด ฉันจะถามผู้ติดตั้งและดูว่าไม่ได้ติดตั้งโมดูลบางตัวไว้หรือไม่ ฉันควรมองหาอะไรในนั้น?   -  person Hikari    schedule 28.03.2014
comment
และหากฉันสามารถสร้าง Object Data Source ใน WCF Service Library ได้ เหตุใดฉันจึงไม่สามารถสร้างในเทมเพลตอื่นได้ ฉันมีเทมเพลตมากมาย (7) แบบสำหรับโครงการเว็บไซต์ เหตุใดจึงมีเพียง 1 เท่านั้นที่อนุญาต Object Data Source และมีเพียงอันเดียวเท่านั้นที่ไม่สามารถใช้ได้สำหรับฉัน   -  person Hikari    schedule 28.03.2014


คำตอบ (1)


ฉันแก้ไขมันแล้ว

ฉันสร้างโครงการใหม่ด้วยเทมเพลต "ASP.NET Empty Web Application" ภายในโซลูชัน ฉันได้สร้างอีกโครงการหนึ่งด้วยเทมเพลต "ASP.NET Server Control"

ฉันใช้โปรเจ็กต์ควบคุมการให้บริการเป็นเลเยอร์แอปพลิเคชัน และใช้โปรเจ็กต์ webapp ว่างเป็นเลเยอร์การนำเสนอ/UI

ในโปรเจ็กต์แอปพลิเคชัน ฉันสร้าง Object Data Source และเพิ่มโปรเจ็กต์นั้นในการอ้างอิงของโปรเจ็กต์ UI ด้วยเหตุนี้ฉันจึงสามารถสร้างเพจ asp ในโครงการ UI ที่ใช้แหล่งข้อมูลออบเจ็กต์แอปพลิเคชันได้

GG

person Hikari    schedule 28.03.2014