दिखाई नहीं दे रहा है। मैं SQL सर्वर रिपोर्टिंग सेवा आरडीएलसी रिपोर्ट में अभिभावक-बाल-पोते संबंधों का प्रतिनिधित्व करने की कोशिश कर रहा हूं। रिपोर्ट को एक रिपोर्टव्यूयर नियंत्रण में प्रस्तुत किया जाता है जिसे एक WPF ऐप में होस्ट किया जाता है। मैं आईएनम्बरम्बर <> पर आधारित एक सीएलआर डेटासेट का उपयोग कर रहा हूं और एक वीएम में अपने डेटासेट में रिपोर्टव्यूअर डेटा स्रोतों को बाध्य करता हूं।आरडीएलसी सबरेपोर्ट्स में पेजब्रैक
मैं चाहता हूं कि प्रत्येक बच्चे इकाई एक नए पृष्ठ पर प्रदर्शित हो (और डेटा पृष्ठों में पर्याप्त ग्रैंड-बच्चे हैं)।
वर्तमान में मेरे पास मूल इकाई, बच्चे के लिए एक सब्रेपोर्ट और भव्य बच्चों के लिए एक अन्य सब्रेपोर्ट के लिए एक मास्टर रिपोर्ट है।
प्रत्येक रिपोर्ट पृष्ठ पर संबंधित सीएलआर कक्षा के फ़ील्ड को लेआउट करने के लिए एक टैबलेट का उपयोग कर रही है। मैंने बच्चे के सबरेपोर्ट के टैबलेट में एक समूह असाइन किया है और StartAndEnd पर पेजबैक सेट किया है (यानी सभी 3 चेकबॉक्स समूह गुण संवाद में चुने गए हैं)।
मैं इसे हर जगह एक साथ रखता हूं मैं इसे पा सकता हूं।
दुर्भाग्यवश, जब मैं प्रिंट लेआउट मोड में रिपोर्ट देखता हूं, तो पेज ब्रेक को अनदेखा कर दिया जाता है, या पीडीएफ में निर्यात किया जाता है और सबरेपोर्ट में बाल आइटम उन्हें अलग-अलग पेज ब्रेक के बिना एक साथ प्रवाह करते हैं।
मैंने एसओ और एमएसडीएन पर अवांछित पेज ब्रेक के बारे में बात करते हुए कई मुद्दों को देखा है, लेकिन मुझे लापता पेज ब्रेक की कोई चर्चा नहीं मिली है।
क्या कोई जानता है कि उप-रिपोर्ट में पेज ब्रेक को कैसे लागू किया जाए? यदि नहीं, तो उप-रिपोर्ट का उपयोग किये बिना माता-पिता/बाल डेटा का प्रतिनिधित्व करने के लिए कोई बेहतर/वैकल्पिक तरीका है?
किसी भी अंतर्दृष्टि के लिए धन्यवाद जो आप दे सकते हैं।
जनक रिपोर्ट:
<TablixRow>
<Height>0.25in</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="Rectangle1">
<ReportItems>
<Subreport Name="InvoicePageDetail">
<ReportName>InvoicePageDetail</ReportName>
<Parameters>
<Parameter Name="InvoiceID">
<Value>=Fields!InvoiceID.Value</Value>
</Parameter>
<Parameter Name="CustID">
<Value>=Fields!CustID.Value</Value>
</Parameter>
</Parameters>
<Height>0.25in</Height>
<Width>6.4in</Width>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Subreport>
</ReportItems>
<PageBreak>
<BreakLocation>End</BreakLocation>
</PageBreak>
</Rectangle>
<ColSpan>3</ColSpan>
</CellContents>
</TablixCell>
<TablixCell />
<TablixCell />
</TablixCells>
</TablixRow>
उप रिपोर्ट:
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition">
<DataSources>
<DataSource Name="ISCBillingDataModel">
<ConnectionProperties>
<DataProvider>System.Data.DataSet</DataProvider>
<ConnectString>/* Local Connection */</ConnectString>
</ConnectionProperties>
<rd:DataSourceID>50ce54a7-32e3-46df-bd7c-97f194ba4390</rd:DataSourceID>
</DataSource>
</DataSources>
<DataSets> snip...
</DataSets>
<Body>
<ReportItems>
<Tablix Name="Tablix1">
<TablixBody>
<TablixColumns> snip...
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.25in</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Subreport Name="InvoiceFixedFeeDetail">
<ReportName>InvoiceFixedFeeDetail</ReportName>
<Parameters>
<Parameter Name="InvoicePageID">
<Value>=Fields!InvoicePageID.Value</Value>
</Parameter>
</Parameters>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Subreport>
<ColSpan>3</ColSpan>
</CellContents>
</TablixCell>
<TablixCell />
<TablixCell />
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember />
<TablixMember />
<TablixMember />
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="Group1">
<GroupExpressions>
<GroupExpression>=Fields!InvoicePageID.Value</GroupExpression>
</GroupExpressions>
<PageBreak>
<BreakLocation>StartAndEnd</BreakLocation>
</PageBreak>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!InvoicePageID.Value</Value>
</SortExpression>
</SortExpressions>
<TablixHeader>
<Size>0.03125in</Size>
<CellContents>
<Textbox Name="Textbox11">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value />
<Style />
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox11</rd:DefaultName>
<Style>
<Border>
<Color>LightGrey</Color>
<Style>None</Style>
</Border>
</Style>
</Textbox>
</CellContents>
</TablixHeader>
<TablixMembers>
<TablixMember>
<Group Name="Details">
<PageBreak>
<BreakLocation>StartAndEnd</BreakLocation>
</PageBreak>
</Group>
<TablixMembers>
<TablixMember />
<TablixMember />
<TablixMember />
<TablixMember />
<TablixMember />
<TablixMember />
<TablixMember />
<TablixMember />
<TablixMember />
<TablixMember />
<TablixMember />
<TablixMember />
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>pages</DataSetName>
<PageBreak>
<BreakLocation>Start</BreakLocation>
</PageBreak>
<Height>3.45in</Height>
<Width>6.38125in</Width>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Tablix>
</ReportItems>
<Height>3.6in</Height>
<Style>
<Border>
<Color>Green</Color>
<Style>None</Style>
</Border>
</Style>
</Body>
<ReportParameters>
<ReportParameter Name="InvoiceID">
<DataType>Integer</DataType>
<Prompt>ReportParameter1</Prompt>
</ReportParameter>
<ReportParameter Name="CustID">
<DataType>String</DataType>
<Prompt>ReportParameter1</Prompt>
</ReportParameter>
</ReportParameters>
<Width>6.43125in</Width>
<Page>
<LeftMargin>1in</LeftMargin>
<RightMargin>1in</RightMargin>
<TopMargin>1in</TopMargin>
<BottomMargin>1in</BottomMargin>
<Style />
</Page>
<rd:ReportID>a360303c-713c-4baf-b9ce-32ae0997c855</rd:ReportID>
<rd:ReportUnitType>Inch</rd:ReportUnitType>
</Report>
बाउंटी जेबॉल के लिए धन्यवाद। क्या आप एक समान समस्या का सामना कर रहे हैं? अब तक, एकमात्र उत्तर मैं डेटासेट को पूरी तरह से सामान्य करने के लिए कर सकता हूं। मुझे अभी भी उम्मीद है कि कोई बेहतर जवाब सुझा सकता है। –
मैंने एक समान समस्या में भाग लिया, और मैंने आपके द्वारा उपयोग किए जाने वाले उसी प्रकार के वर्कअराउंड के साथ समाप्त हो गया। यहां उम्मीद है कि किसी के पास बेहतर विचार होगा। – jball